/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.01.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-07 16:10:36,049 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-07 16:10:36,051 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-07 16:10:36,096 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-07 16:10:36,096 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-07 16:10:36,097 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-07 16:10:36,100 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-07 16:10:36,102 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-07 16:10:36,104 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-07 16:10:36,108 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-07 16:10:36,109 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-07 16:10:36,110 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-07 16:10:36,111 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-07 16:10:36,113 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-07 16:10:36,114 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-07 16:10:36,116 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-07 16:10:36,117 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-07 16:10:36,118 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-07 16:10:36,120 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-07 16:10:36,125 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-07 16:10:36,127 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-07 16:10:36,128 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-07 16:10:36,129 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-07 16:10:36,130 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-07 16:10:36,131 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-07 16:10:36,137 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-07 16:10:36,138 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-07 16:10:36,138 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-07 16:10:36,139 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-07 16:10:36,139 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-07 16:10:36,140 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-07 16:10:36,141 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-07 16:10:36,142 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-07 16:10:36,143 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-07 16:10:36,143 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-07 16:10:36,144 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-07 16:10:36,144 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-07 16:10:36,145 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-07 16:10:36,145 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-07 16:10:36,145 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-07 16:10:36,146 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-07 16:10:36,147 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-07 16:10:36,148 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-07 16:10:36,178 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-07 16:10:36,179 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-07 16:10:36,179 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-07 16:10:36,179 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-07 16:10:36,180 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-07 16:10:36,180 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-07 16:10:36,181 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-07 16:10:36,181 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-07 16:10:36,181 INFO L138 SettingsManager]: * Use SBE=true [2022-04-07 16:10:36,182 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-07 16:10:36,182 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-07 16:10:36,182 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-07 16:10:36,182 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-07 16:10:36,182 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-07 16:10:36,182 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-07 16:10:36,183 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-07 16:10:36,183 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-07 16:10:36,183 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-07 16:10:36,183 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-07 16:10:36,183 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-07 16:10:36,183 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-07 16:10:36,183 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-07 16:10:36,183 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-07 16:10:36,184 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-07 16:10:36,184 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:10:36,184 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-07 16:10:36,184 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-07 16:10:36,184 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-07 16:10:36,184 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-07 16:10:36,184 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-07 16:10:36,185 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-07 16:10:36,185 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-07 16:10:36,185 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-07 16:10:36,185 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-07 16:10:36,424 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-07 16:10:36,442 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-07 16:10:36,444 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-07 16:10:36,445 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-07 16:10:36,447 INFO L275 PluginConnector]: CDTParser initialized [2022-04-07 16:10:36,449 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-07 16:10:36,515 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de657da76/62cb8b66700d431b9abc19f7f1384cf1/FLAG81a7762a0 [2022-04-07 16:10:37,003 INFO L306 CDTParser]: Found 1 translation units. [2022-04-07 16:10:37,004 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-07 16:10:37,028 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de657da76/62cb8b66700d431b9abc19f7f1384cf1/FLAG81a7762a0 [2022-04-07 16:10:37,473 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de657da76/62cb8b66700d431b9abc19f7f1384cf1 [2022-04-07 16:10:37,475 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-07 16:10:37,476 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-07 16:10:37,477 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-07 16:10:37,478 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-07 16:10:37,482 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-07 16:10:37,483 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:10:37" (1/1) ... [2022-04-07 16:10:37,484 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d1653b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:37, skipping insertion in model container [2022-04-07 16:10:37,485 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:10:37" (1/1) ... [2022-04-07 16:10:37,501 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-07 16:10:37,549 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-07 16:10:37,907 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c[72918,72931] [2022-04-07 16:10:37,916 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:10:37,931 INFO L203 MainTranslator]: Completed pre-run [2022-04-07 16:10:38,090 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c[72918,72931] [2022-04-07 16:10:38,094 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:10:38,123 INFO L208 MainTranslator]: Completed translation [2022-04-07 16:10:38,123 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38 WrapperNode [2022-04-07 16:10:38,123 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-07 16:10:38,124 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-07 16:10:38,124 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-07 16:10:38,125 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-07 16:10:38,135 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,135 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,169 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,169 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,233 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,240 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,243 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,249 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-07 16:10:38,250 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-07 16:10:38,250 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-07 16:10:38,251 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-07 16:10:38,252 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (1/1) ... [2022-04-07 16:10:38,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:10:38,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:10:38,281 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-07 16:10:38,301 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-07 16:10:38,331 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-07 16:10:38,331 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-07 16:10:38,332 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-07 16:10:38,332 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-07 16:10:38,334 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-07 16:10:38,334 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-07 16:10:38,334 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-07 16:10:38,334 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-07 16:10:38,335 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-07 16:10:38,335 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-07 16:10:38,335 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-07 16:10:38,335 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-07 16:10:38,335 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-07 16:10:38,335 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-07 16:10:38,336 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-07 16:10:38,336 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-07 16:10:38,336 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-07 16:10:38,336 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-07 16:10:38,336 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-07 16:10:38,336 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-07 16:10:38,337 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-07 16:10:38,338 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-07 16:10:38,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-07 16:10:38,339 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-07 16:10:38,339 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-07 16:10:38,549 INFO L234 CfgBuilder]: Building ICFG [2022-04-07 16:10:38,550 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-07 16:10:40,935 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-07 16:10:41,513 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-07 16:10:41,514 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-07 16:10:41,531 INFO L275 CfgBuilder]: Performing block encoding [2022-04-07 16:10:41,540 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-07 16:10:41,540 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-07 16:10:41,542 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:10:41 BoogieIcfgContainer [2022-04-07 16:10:41,542 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-07 16:10:41,544 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-07 16:10:41,544 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-07 16:10:41,547 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-07 16:10:41,547 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.04 04:10:37" (1/3) ... [2022-04-07 16:10:41,548 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3df9eadb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:10:41, skipping insertion in model container [2022-04-07 16:10:41,548 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:10:38" (2/3) ... [2022-04-07 16:10:41,548 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3df9eadb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:10:41, skipping insertion in model container [2022-04-07 16:10:41,548 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:10:41" (3/3) ... [2022-04-07 16:10:41,549 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.01.i.cil-1.c [2022-04-07 16:10:41,554 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-07 16:10:41,554 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-07 16:10:41,594 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-07 16:10:41,600 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-07 16:10:41,600 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-07 16:10:41,623 INFO L276 IsEmpty]: Start isEmpty. Operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-07 16:10:41,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-07 16:10:41,631 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:10:41,632 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:10:41,632 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:10:41,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:10:41,637 INFO L85 PathProgramCache]: Analyzing trace with hash 37136980, now seen corresponding path program 1 times [2022-04-07 16:10:41,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:10:41,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532144324] [2022-04-07 16:10:41,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:10:41,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:10:42,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:42,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:10:42,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:42,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {158#true} is VALID [2022-04-07 16:10:42,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-07 16:10:42,276 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-07 16:10:42,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {158#true} call ULTIMATE.init(); {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:10:42,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {158#true} is VALID [2022-04-07 16:10:42,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-07 16:10:42,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-07 16:10:42,279 INFO L272 TraceCheckUtils]: 4: Hoare triple {158#true} call #t~ret162 := main(); {158#true} is VALID [2022-04-07 16:10:42,280 INFO L290 TraceCheckUtils]: 5: Hoare triple {158#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {158#true} is VALID [2022-04-07 16:10:42,280 INFO L290 TraceCheckUtils]: 6: Hoare triple {158#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {158#true} is VALID [2022-04-07 16:10:42,281 INFO L272 TraceCheckUtils]: 7: Hoare triple {158#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {158#true} is VALID [2022-04-07 16:10:42,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {158#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,290 INFO L290 TraceCheckUtils]: 10: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,291 INFO L290 TraceCheckUtils]: 11: Hoare triple {163#(= 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)))); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,292 INFO L290 TraceCheckUtils]: 12: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,293 INFO L290 TraceCheckUtils]: 13: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,297 INFO L290 TraceCheckUtils]: 17: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,299 INFO L290 TraceCheckUtils]: 21: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:42,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {164#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-07 16:10:42,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(= 8464 |ssl3_accept_#t~mem50|)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,304 INFO L290 TraceCheckUtils]: 29: Hoare triple {159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,304 INFO L290 TraceCheckUtils]: 30: Hoare triple {159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,304 INFO L290 TraceCheckUtils]: 31: Hoare triple {159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,304 INFO L290 TraceCheckUtils]: 32: Hoare triple {159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,305 INFO L290 TraceCheckUtils]: 33: Hoare triple {159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,305 INFO L290 TraceCheckUtils]: 34: Hoare triple {159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,305 INFO L290 TraceCheckUtils]: 35: Hoare triple {159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,305 INFO L290 TraceCheckUtils]: 36: Hoare triple {159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,306 INFO L290 TraceCheckUtils]: 37: Hoare triple {159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,306 INFO L290 TraceCheckUtils]: 38: Hoare triple {159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,306 INFO L290 TraceCheckUtils]: 39: Hoare triple {159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,306 INFO L290 TraceCheckUtils]: 40: Hoare triple {159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,307 INFO L290 TraceCheckUtils]: 41: Hoare triple {159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,308 INFO L290 TraceCheckUtils]: 43: Hoare triple {159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,309 INFO L290 TraceCheckUtils]: 44: Hoare triple {159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,311 INFO L290 TraceCheckUtils]: 45: Hoare triple {159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {159#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,312 INFO L290 TraceCheckUtils]: 47: Hoare triple {159#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-07 16:10:42,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {159#false} assume 8672 == #t~mem74;havoc #t~mem74; {159#false} is VALID [2022-04-07 16:10:42,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {159#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {159#false} is VALID [2022-04-07 16:10:42,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {159#false} assume !(4 == ~blastFlag~0); {159#false} is VALID [2022-04-07 16:10:42,313 INFO L290 TraceCheckUtils]: 51: Hoare triple {159#false} assume 5 == ~blastFlag~0; {159#false} is VALID [2022-04-07 16:10:42,313 INFO L290 TraceCheckUtils]: 52: Hoare triple {159#false} assume !false; {159#false} is VALID [2022-04-07 16:10:42,314 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-07 16:10:42,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:10:42,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532144324] [2022-04-07 16:10:42,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532144324] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:10:42,316 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:10:42,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:10:42,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867918875] [2022-04-07 16:10:42,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:10:42,328 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-07 16:10:42,330 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:10:42,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:42,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:10:42,404 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:10:42,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:10:42,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:10:42,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:10:42,437 INFO L87 Difference]: Start difference. First operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:44,488 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:10:46,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:46,193 INFO L93 Difference]: Finished difference Result 328 states and 543 transitions. [2022-04-07 16:10:46,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:10:46,193 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-07 16:10:46,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:10:46,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:46,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:10:46,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:46,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:10:46,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-07 16:10:46,680 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-07 16:10:46,693 INFO L225 Difference]: With dead ends: 328 [2022-04-07 16:10:46,693 INFO L226 Difference]: Without dead ends: 167 [2022-04-07 16:10:46,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-07 16:10:46,699 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 33 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:10:46,700 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 583 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:10:46,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-07 16:10:46,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 150. [2022-04-07 16:10:46,734 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:10:46,735 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:46,736 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:46,737 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:46,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:46,744 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-07 16:10:46,745 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-07 16:10:46,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:46,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:46,747 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-07 16:10:46,747 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-07 16:10:46,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:46,755 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-07 16:10:46,755 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-07 16:10:46,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:46,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:46,756 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:10:46,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:10:46,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:46,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 227 transitions. [2022-04-07 16:10:46,763 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 227 transitions. Word has length 53 [2022-04-07 16:10:46,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:10:46,763 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 227 transitions. [2022-04-07 16:10:46,763 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:46,764 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 227 transitions. [2022-04-07 16:10:46,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-07 16:10:46,766 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:10:46,766 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:10:46,766 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-07 16:10:46,766 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:10:46,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:10:46,767 INFO L85 PathProgramCache]: Analyzing trace with hash -2067870814, now seen corresponding path program 1 times [2022-04-07 16:10:46,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:10:46,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539963804] [2022-04-07 16:10:46,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:10:46,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:10:46,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:46,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:10:46,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:46,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {1084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1077#true} is VALID [2022-04-07 16:10:46,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {1077#true} assume true; {1077#true} is VALID [2022-04-07 16:10:46,945 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1077#true} {1077#true} #665#return; {1077#true} is VALID [2022-04-07 16:10:46,946 INFO L272 TraceCheckUtils]: 0: Hoare triple {1077#true} call ULTIMATE.init(); {1084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:10:46,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {1084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1077#true} is VALID [2022-04-07 16:10:46,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {1077#true} assume true; {1077#true} is VALID [2022-04-07 16:10:46,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1077#true} {1077#true} #665#return; {1077#true} is VALID [2022-04-07 16:10:46,947 INFO L272 TraceCheckUtils]: 4: Hoare triple {1077#true} call #t~ret162 := main(); {1077#true} is VALID [2022-04-07 16:10:46,947 INFO L290 TraceCheckUtils]: 5: Hoare triple {1077#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {1077#true} is VALID [2022-04-07 16:10:46,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {1077#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1077#true} is VALID [2022-04-07 16:10:46,947 INFO L272 TraceCheckUtils]: 7: Hoare triple {1077#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1077#true} is VALID [2022-04-07 16:10:46,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,951 INFO L290 TraceCheckUtils]: 10: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {1082#(not (= 8480 (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)))); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,952 INFO L290 TraceCheckUtils]: 13: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,953 INFO L290 TraceCheckUtils]: 14: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,953 INFO L290 TraceCheckUtils]: 15: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,955 INFO L290 TraceCheckUtils]: 19: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:10:46,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1083#(not (= |ssl3_accept_#t~mem47| 8480))} is VALID [2022-04-07 16:10:46,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {1083#(not (= |ssl3_accept_#t~mem47| 8480))} assume 8480 == #t~mem47;havoc #t~mem47; {1078#false} is VALID [2022-04-07 16:10:46,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {1078#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {1078#false} is VALID [2022-04-07 16:10:46,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {1078#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {1078#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {1078#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {1078#false} is VALID [2022-04-07 16:10:46,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {1078#false} ~skip~0 := 0; {1078#false} is VALID [2022-04-07 16:10:46,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {1078#false} assume !false; {1078#false} is VALID [2022-04-07 16:10:46,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {1078#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {1078#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {1078#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {1078#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {1078#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {1078#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {1078#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,958 INFO L290 TraceCheckUtils]: 35: Hoare triple {1078#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,958 INFO L290 TraceCheckUtils]: 36: Hoare triple {1078#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,959 INFO L290 TraceCheckUtils]: 37: Hoare triple {1078#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,959 INFO L290 TraceCheckUtils]: 38: Hoare triple {1078#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,959 INFO L290 TraceCheckUtils]: 39: Hoare triple {1078#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,959 INFO L290 TraceCheckUtils]: 40: Hoare triple {1078#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,959 INFO L290 TraceCheckUtils]: 41: Hoare triple {1078#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {1078#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,960 INFO L290 TraceCheckUtils]: 43: Hoare triple {1078#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,960 INFO L290 TraceCheckUtils]: 44: Hoare triple {1078#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,960 INFO L290 TraceCheckUtils]: 45: Hoare triple {1078#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,960 INFO L290 TraceCheckUtils]: 46: Hoare triple {1078#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,960 INFO L290 TraceCheckUtils]: 47: Hoare triple {1078#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,960 INFO L290 TraceCheckUtils]: 48: Hoare triple {1078#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,961 INFO L290 TraceCheckUtils]: 49: Hoare triple {1078#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,961 INFO L290 TraceCheckUtils]: 50: Hoare triple {1078#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,961 INFO L290 TraceCheckUtils]: 51: Hoare triple {1078#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,961 INFO L290 TraceCheckUtils]: 52: Hoare triple {1078#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,961 INFO L290 TraceCheckUtils]: 53: Hoare triple {1078#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,961 INFO L290 TraceCheckUtils]: 54: Hoare triple {1078#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,961 INFO L290 TraceCheckUtils]: 55: Hoare triple {1078#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,962 INFO L290 TraceCheckUtils]: 56: Hoare triple {1078#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,962 INFO L290 TraceCheckUtils]: 57: Hoare triple {1078#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {1078#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,962 INFO L290 TraceCheckUtils]: 59: Hoare triple {1078#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {1078#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-07 16:10:46,963 INFO L290 TraceCheckUtils]: 61: Hoare triple {1078#false} assume 8672 == #t~mem74;havoc #t~mem74; {1078#false} is VALID [2022-04-07 16:10:46,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {1078#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {1078#false} is VALID [2022-04-07 16:10:46,963 INFO L290 TraceCheckUtils]: 63: Hoare triple {1078#false} assume !(4 == ~blastFlag~0); {1078#false} is VALID [2022-04-07 16:10:46,963 INFO L290 TraceCheckUtils]: 64: Hoare triple {1078#false} assume 5 == ~blastFlag~0; {1078#false} is VALID [2022-04-07 16:10:46,963 INFO L290 TraceCheckUtils]: 65: Hoare triple {1078#false} assume !false; {1078#false} is VALID [2022-04-07 16:10:46,964 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-07 16:10:46,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:10:46,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539963804] [2022-04-07 16:10:46,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539963804] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:10:46,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:10:46,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:10:46,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932306973] [2022-04-07 16:10:46,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:10:46,966 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-07 16:10:46,966 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:10:46,967 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-07 16:10:47,021 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-07 16:10:47,022 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:10:47,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:10:47,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:10:47,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:10:47,023 INFO L87 Difference]: Start difference. First operand 150 states and 227 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:49,051 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:10:50,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:50,679 INFO L93 Difference]: Finished difference Result 390 states and 595 transitions. [2022-04-07 16:10:50,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:10:50,681 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-07 16:10:50,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:10:50,681 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-07 16:10:50,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-07 16:10:50,689 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-07 16:10:50,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-07 16:10:50,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-07 16:10:51,191 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-07 16:10:51,198 INFO L225 Difference]: With dead ends: 390 [2022-04-07 16:10:51,199 INFO L226 Difference]: Without dead ends: 266 [2022-04-07 16:10:51,199 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-07 16:10:51,201 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 140 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:10:51,201 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 321 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:10:51,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-07 16:10:51,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 166. [2022-04-07 16:10:51,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:10:51,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:51,213 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:51,213 INFO L87 Difference]: Start difference. First operand 266 states. Second operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:51,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:51,222 INFO L93 Difference]: Finished difference Result 266 states and 404 transitions. [2022-04-07 16:10:51,222 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 404 transitions. [2022-04-07 16:10:51,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:51,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:51,224 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-07 16:10:51,225 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-07 16:10:51,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:51,234 INFO L93 Difference]: Finished difference Result 266 states and 404 transitions. [2022-04-07 16:10:51,234 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 404 transitions. [2022-04-07 16:10:51,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:51,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:51,235 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:10:51,235 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:10:51,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:51,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 252 transitions. [2022-04-07 16:10:51,241 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 252 transitions. Word has length 66 [2022-04-07 16:10:51,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:10:51,241 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 252 transitions. [2022-04-07 16:10:51,242 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-07 16:10:51,242 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 252 transitions. [2022-04-07 16:10:51,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-07 16:10:51,243 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:10:51,243 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:10:51,243 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-07 16:10:51,244 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:10:51,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:10:51,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1264672313, now seen corresponding path program 1 times [2022-04-07 16:10:51,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:10:51,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039149890] [2022-04-07 16:10:51,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:10:51,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:10:51,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:51,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:10:51,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:51,443 INFO L290 TraceCheckUtils]: 0: Hoare triple {2292#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2285#true} is VALID [2022-04-07 16:10:51,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {2285#true} assume true; {2285#true} is VALID [2022-04-07 16:10:51,444 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2285#true} {2285#true} #665#return; {2285#true} is VALID [2022-04-07 16:10:51,445 INFO L272 TraceCheckUtils]: 0: Hoare triple {2285#true} call ULTIMATE.init(); {2292#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:10:51,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {2292#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2285#true} is VALID [2022-04-07 16:10:51,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {2285#true} assume true; {2285#true} is VALID [2022-04-07 16:10:51,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2285#true} {2285#true} #665#return; {2285#true} is VALID [2022-04-07 16:10:51,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {2285#true} call #t~ret162 := main(); {2285#true} is VALID [2022-04-07 16:10:51,446 INFO L290 TraceCheckUtils]: 5: Hoare triple {2285#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {2285#true} is VALID [2022-04-07 16:10:51,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {2285#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2285#true} is VALID [2022-04-07 16:10:51,446 INFO L272 TraceCheckUtils]: 7: Hoare triple {2285#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2285#true} is VALID [2022-04-07 16:10:51,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {2285#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {2290#(= 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)))); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,452 INFO L290 TraceCheckUtils]: 14: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,452 INFO L290 TraceCheckUtils]: 15: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,453 INFO L290 TraceCheckUtils]: 17: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,454 INFO L290 TraceCheckUtils]: 18: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,454 INFO L290 TraceCheckUtils]: 19: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,455 INFO L290 TraceCheckUtils]: 20: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:51,455 INFO L290 TraceCheckUtils]: 21: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2291#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-07 16:10:51,455 INFO L290 TraceCheckUtils]: 22: Hoare triple {2291#(= 8464 |ssl3_accept_#t~mem48|)} assume 8481 == #t~mem48;havoc #t~mem48; {2286#false} is VALID [2022-04-07 16:10:51,456 INFO L290 TraceCheckUtils]: 23: Hoare triple {2286#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {2286#false} is VALID [2022-04-07 16:10:51,456 INFO L290 TraceCheckUtils]: 24: Hoare triple {2286#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,456 INFO L290 TraceCheckUtils]: 25: Hoare triple {2286#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,456 INFO L290 TraceCheckUtils]: 26: Hoare triple {2286#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {2286#false} is VALID [2022-04-07 16:10:51,456 INFO L290 TraceCheckUtils]: 27: Hoare triple {2286#false} ~skip~0 := 0; {2286#false} is VALID [2022-04-07 16:10:51,456 INFO L290 TraceCheckUtils]: 28: Hoare triple {2286#false} assume !false; {2286#false} is VALID [2022-04-07 16:10:51,457 INFO L290 TraceCheckUtils]: 29: Hoare triple {2286#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {2286#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,457 INFO L290 TraceCheckUtils]: 31: Hoare triple {2286#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,457 INFO L290 TraceCheckUtils]: 32: Hoare triple {2286#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,457 INFO L290 TraceCheckUtils]: 33: Hoare triple {2286#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,457 INFO L290 TraceCheckUtils]: 34: Hoare triple {2286#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {2286#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {2286#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {2286#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,458 INFO L290 TraceCheckUtils]: 38: Hoare triple {2286#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,458 INFO L290 TraceCheckUtils]: 39: Hoare triple {2286#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {2286#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,459 INFO L290 TraceCheckUtils]: 41: Hoare triple {2286#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,459 INFO L290 TraceCheckUtils]: 42: Hoare triple {2286#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,459 INFO L290 TraceCheckUtils]: 43: Hoare triple {2286#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {2286#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,459 INFO L290 TraceCheckUtils]: 45: Hoare triple {2286#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,459 INFO L290 TraceCheckUtils]: 46: Hoare triple {2286#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,460 INFO L290 TraceCheckUtils]: 47: Hoare triple {2286#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,460 INFO L290 TraceCheckUtils]: 48: Hoare triple {2286#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,460 INFO L290 TraceCheckUtils]: 49: Hoare triple {2286#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,460 INFO L290 TraceCheckUtils]: 50: Hoare triple {2286#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,460 INFO L290 TraceCheckUtils]: 51: Hoare triple {2286#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,460 INFO L290 TraceCheckUtils]: 52: Hoare triple {2286#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,461 INFO L290 TraceCheckUtils]: 53: Hoare triple {2286#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,461 INFO L290 TraceCheckUtils]: 54: Hoare triple {2286#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,461 INFO L290 TraceCheckUtils]: 55: Hoare triple {2286#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,461 INFO L290 TraceCheckUtils]: 56: Hoare triple {2286#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,461 INFO L290 TraceCheckUtils]: 57: Hoare triple {2286#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,461 INFO L290 TraceCheckUtils]: 58: Hoare triple {2286#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,462 INFO L290 TraceCheckUtils]: 59: Hoare triple {2286#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,462 INFO L290 TraceCheckUtils]: 60: Hoare triple {2286#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,462 INFO L290 TraceCheckUtils]: 61: Hoare triple {2286#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-07 16:10:51,462 INFO L290 TraceCheckUtils]: 62: Hoare triple {2286#false} assume 8672 == #t~mem74;havoc #t~mem74; {2286#false} is VALID [2022-04-07 16:10:51,462 INFO L290 TraceCheckUtils]: 63: Hoare triple {2286#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {2286#false} is VALID [2022-04-07 16:10:51,462 INFO L290 TraceCheckUtils]: 64: Hoare triple {2286#false} assume !(4 == ~blastFlag~0); {2286#false} is VALID [2022-04-07 16:10:51,462 INFO L290 TraceCheckUtils]: 65: Hoare triple {2286#false} assume 5 == ~blastFlag~0; {2286#false} is VALID [2022-04-07 16:10:51,463 INFO L290 TraceCheckUtils]: 66: Hoare triple {2286#false} assume !false; {2286#false} is VALID [2022-04-07 16:10:51,463 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-07 16:10:51,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:10:51,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039149890] [2022-04-07 16:10:51,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039149890] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:10:51,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:10:51,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:10:51,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994909823] [2022-04-07 16:10:51,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:10:51,465 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-07 16:10:51,465 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:10:51,465 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-07 16:10:51,519 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-07 16:10:51,520 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:10:51,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:10:51,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:10:51,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:10:51,521 INFO L87 Difference]: Start difference. First operand 166 states and 252 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-07 16:10:53,542 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-07 16:10:54,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:54,547 INFO L93 Difference]: Finished difference Result 321 states and 486 transitions. [2022-04-07 16:10:54,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:10:54,548 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-07 16:10:54,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:10:54,548 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-07 16:10:54,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-07 16:10:54,553 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-07 16:10:54,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-07 16:10:54,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-07 16:10:54,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:10:54,872 INFO L225 Difference]: With dead ends: 321 [2022-04-07 16:10:54,872 INFO L226 Difference]: Without dead ends: 181 [2022-04-07 16:10:54,873 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-07 16:10:54,874 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:10:54,874 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 466 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 349 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:10:54,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-07 16:10:54,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 166. [2022-04-07 16:10:54,882 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:10:54,883 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:54,883 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:54,884 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:54,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:54,892 INFO L93 Difference]: Finished difference Result 181 states and 270 transitions. [2022-04-07 16:10:54,892 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-07 16:10:54,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:54,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:54,894 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-07 16:10:54,894 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-07 16:10:54,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:54,903 INFO L93 Difference]: Finished difference Result 181 states and 270 transitions. [2022-04-07 16:10:54,903 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-07 16:10:54,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:54,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:54,903 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:10:54,903 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:10:54,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:54,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 251 transitions. [2022-04-07 16:10:54,912 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 251 transitions. Word has length 67 [2022-04-07 16:10:54,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:10:54,912 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 251 transitions. [2022-04-07 16:10:54,912 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-07 16:10:54,913 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 251 transitions. [2022-04-07 16:10:54,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-07 16:10:54,913 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:10:54,914 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:10:54,914 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-07 16:10:54,914 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:10:54,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:10:54,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1566814562, now seen corresponding path program 1 times [2022-04-07 16:10:54,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:10:54,915 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81099087] [2022-04-07 16:10:54,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:10:54,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:10:55,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:55,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:10:55,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:55,105 INFO L290 TraceCheckUtils]: 0: Hoare triple {3246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3239#true} is VALID [2022-04-07 16:10:55,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {3239#true} assume true; {3239#true} is VALID [2022-04-07 16:10:55,105 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3239#true} {3239#true} #665#return; {3239#true} is VALID [2022-04-07 16:10:55,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {3239#true} call ULTIMATE.init(); {3246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:10:55,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {3246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3239#true} is VALID [2022-04-07 16:10:55,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {3239#true} assume true; {3239#true} is VALID [2022-04-07 16:10:55,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3239#true} {3239#true} #665#return; {3239#true} is VALID [2022-04-07 16:10:55,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {3239#true} call #t~ret162 := main(); {3239#true} is VALID [2022-04-07 16:10:55,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {3239#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {3239#true} is VALID [2022-04-07 16:10:55,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {3239#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3239#true} is VALID [2022-04-07 16:10:55,108 INFO L272 TraceCheckUtils]: 7: Hoare triple {3239#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3239#true} is VALID [2022-04-07 16:10:55,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {3239#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,111 INFO L290 TraceCheckUtils]: 10: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,112 INFO L290 TraceCheckUtils]: 11: Hoare triple {3244#(= 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)))); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,112 INFO L290 TraceCheckUtils]: 12: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,120 INFO L290 TraceCheckUtils]: 15: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,136 INFO L290 TraceCheckUtils]: 17: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,138 INFO L290 TraceCheckUtils]: 20: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,138 INFO L290 TraceCheckUtils]: 21: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:55,139 INFO L290 TraceCheckUtils]: 22: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3245#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-07 16:10:55,139 INFO L290 TraceCheckUtils]: 23: Hoare triple {3245#(= 8464 |ssl3_accept_#t~mem49|)} assume 8482 == #t~mem49;havoc #t~mem49; {3240#false} is VALID [2022-04-07 16:10:55,139 INFO L290 TraceCheckUtils]: 24: Hoare triple {3240#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,139 INFO L290 TraceCheckUtils]: 25: Hoare triple {3240#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {3240#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 27: Hoare triple {3240#false} ~skip~0 := 0; {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 28: Hoare triple {3240#false} assume !false; {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {3240#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {3240#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {3240#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {3240#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {3240#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {3240#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {3240#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {3240#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,141 INFO L290 TraceCheckUtils]: 37: Hoare triple {3240#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,141 INFO L290 TraceCheckUtils]: 38: Hoare triple {3240#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,141 INFO L290 TraceCheckUtils]: 39: Hoare triple {3240#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {3240#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,142 INFO L290 TraceCheckUtils]: 41: Hoare triple {3240#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,142 INFO L290 TraceCheckUtils]: 42: Hoare triple {3240#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,142 INFO L290 TraceCheckUtils]: 43: Hoare triple {3240#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {3240#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {3240#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {3240#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {3240#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 48: Hoare triple {3240#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 49: Hoare triple {3240#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {3240#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 51: Hoare triple {3240#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {3240#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {3240#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {3240#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {3240#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {3240#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 57: Hoare triple {3240#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {3240#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 59: Hoare triple {3240#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 60: Hoare triple {3240#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 61: Hoare triple {3240#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 62: Hoare triple {3240#false} assume 8672 == #t~mem74;havoc #t~mem74; {3240#false} is VALID [2022-04-07 16:10:55,144 INFO L290 TraceCheckUtils]: 63: Hoare triple {3240#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {3240#false} is VALID [2022-04-07 16:10:55,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {3240#false} assume !(4 == ~blastFlag~0); {3240#false} is VALID [2022-04-07 16:10:55,145 INFO L290 TraceCheckUtils]: 65: Hoare triple {3240#false} assume 5 == ~blastFlag~0; {3240#false} is VALID [2022-04-07 16:10:55,145 INFO L290 TraceCheckUtils]: 66: Hoare triple {3240#false} assume !false; {3240#false} is VALID [2022-04-07 16:10:55,145 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-07 16:10:55,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:10:55,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81099087] [2022-04-07 16:10:55,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81099087] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:10:55,146 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:10:55,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:10:55,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692048902] [2022-04-07 16:10:55,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:10:55,147 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-07 16:10:55,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:10:55,147 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-07 16:10:55,200 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-07 16:10:55,200 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:10:55,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:10:55,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:10:55,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:10:55,203 INFO L87 Difference]: Start difference. First operand 166 states and 251 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-07 16:10:57,229 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:10:58,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:58,181 INFO L93 Difference]: Finished difference Result 320 states and 484 transitions. [2022-04-07 16:10:58,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:10:58,182 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-07 16:10:58,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:10:58,182 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-07 16:10:58,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-07 16:10:58,187 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-07 16:10:58,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-07 16:10:58,191 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 432 transitions. [2022-04-07 16:10:58,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:10:58,510 INFO L225 Difference]: With dead ends: 320 [2022-04-07 16:10:58,510 INFO L226 Difference]: Without dead ends: 180 [2022-04-07 16:10:58,511 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-07 16:10:58,512 INFO L913 BasicCegarLoop]: 183 mSDtfsCounter, 20 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:10:58,512 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 468 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 347 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:10:58,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-07 16:10:58,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 166. [2022-04-07 16:10:58,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:10:58,519 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:58,520 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:58,520 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:58,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:58,524 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-07 16:10:58,524 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-07 16:10:58,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:58,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:58,525 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-07 16:10:58,526 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-07 16:10:58,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:10:58,530 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-07 16:10:58,530 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-07 16:10:58,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:10:58,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:10:58,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:10:58,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:10:58,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:10:58,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 250 transitions. [2022-04-07 16:10:58,535 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 250 transitions. Word has length 67 [2022-04-07 16:10:58,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:10:58,535 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 250 transitions. [2022-04-07 16:10:58,535 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-07 16:10:58,535 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 250 transitions. [2022-04-07 16:10:58,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-07 16:10:58,536 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:10:58,536 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:10:58,536 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-07 16:10:58,536 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:10:58,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:10:58,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1167044530, now seen corresponding path program 1 times [2022-04-07 16:10:58,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:10:58,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036924583] [2022-04-07 16:10:58,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:10:58,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:10:58,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:58,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:10:58,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:10:58,720 INFO L290 TraceCheckUtils]: 0: Hoare triple {4196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4189#true} is VALID [2022-04-07 16:10:58,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {4189#true} assume true; {4189#true} is VALID [2022-04-07 16:10:58,721 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4189#true} {4189#true} #665#return; {4189#true} is VALID [2022-04-07 16:10:58,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {4189#true} call ULTIMATE.init(); {4196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:10:58,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {4196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4189#true} is VALID [2022-04-07 16:10:58,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {4189#true} assume true; {4189#true} is VALID [2022-04-07 16:10:58,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4189#true} {4189#true} #665#return; {4189#true} is VALID [2022-04-07 16:10:58,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {4189#true} call #t~ret162 := main(); {4189#true} is VALID [2022-04-07 16:10:58,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {4189#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {4189#true} is VALID [2022-04-07 16:10:58,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {4189#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4189#true} is VALID [2022-04-07 16:10:58,723 INFO L272 TraceCheckUtils]: 7: Hoare triple {4189#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4189#true} is VALID [2022-04-07 16:10:58,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {4189#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:58,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:58,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:58,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {4194#(= 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)))); {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:58,728 INFO L290 TraceCheckUtils]: 12: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:58,728 INFO L290 TraceCheckUtils]: 13: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:58,729 INFO L290 TraceCheckUtils]: 14: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:10:58,729 INFO L290 TraceCheckUtils]: 15: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4195#(= 8464 |ssl3_accept_#t~mem42|)} is VALID [2022-04-07 16:10:58,730 INFO L290 TraceCheckUtils]: 16: Hoare triple {4195#(= 8464 |ssl3_accept_#t~mem42|)} assume 12292 == #t~mem42;havoc #t~mem42; {4190#false} is VALID [2022-04-07 16:10:58,730 INFO L290 TraceCheckUtils]: 17: Hoare triple {4190#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,730 INFO L290 TraceCheckUtils]: 18: Hoare triple {4190#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,730 INFO L290 TraceCheckUtils]: 19: Hoare triple {4190#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {4190#false} is VALID [2022-04-07 16:10:58,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {4190#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {4190#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {4190#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {4190#false} is VALID [2022-04-07 16:10:58,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {4190#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {4190#false} is VALID [2022-04-07 16:10:58,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {4190#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,731 INFO L290 TraceCheckUtils]: 25: Hoare triple {4190#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,731 INFO L290 TraceCheckUtils]: 26: Hoare triple {4190#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,731 INFO L290 TraceCheckUtils]: 27: Hoare triple {4190#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {4190#false} is VALID [2022-04-07 16:10:58,734 INFO L290 TraceCheckUtils]: 28: Hoare triple {4190#false} ~skip~0 := 0; {4190#false} is VALID [2022-04-07 16:10:58,734 INFO L290 TraceCheckUtils]: 29: Hoare triple {4190#false} assume !false; {4190#false} is VALID [2022-04-07 16:10:58,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {4190#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {4190#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,734 INFO L290 TraceCheckUtils]: 32: Hoare triple {4190#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,734 INFO L290 TraceCheckUtils]: 33: Hoare triple {4190#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,734 INFO L290 TraceCheckUtils]: 34: Hoare triple {4190#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {4190#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 36: Hoare triple {4190#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 37: Hoare triple {4190#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 38: Hoare triple {4190#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 39: Hoare triple {4190#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 40: Hoare triple {4190#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 41: Hoare triple {4190#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 42: Hoare triple {4190#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,735 INFO L290 TraceCheckUtils]: 43: Hoare triple {4190#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 44: Hoare triple {4190#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 45: Hoare triple {4190#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 46: Hoare triple {4190#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 47: Hoare triple {4190#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 48: Hoare triple {4190#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 49: Hoare triple {4190#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 50: Hoare triple {4190#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 51: Hoare triple {4190#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,736 INFO L290 TraceCheckUtils]: 52: Hoare triple {4190#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 53: Hoare triple {4190#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 54: Hoare triple {4190#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 55: Hoare triple {4190#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 56: Hoare triple {4190#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 57: Hoare triple {4190#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 58: Hoare triple {4190#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 59: Hoare triple {4190#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 60: Hoare triple {4190#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 61: Hoare triple {4190#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {4190#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-07 16:10:58,737 INFO L290 TraceCheckUtils]: 63: Hoare triple {4190#false} assume 8672 == #t~mem74;havoc #t~mem74; {4190#false} is VALID [2022-04-07 16:10:58,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {4190#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {4190#false} is VALID [2022-04-07 16:10:58,738 INFO L290 TraceCheckUtils]: 65: Hoare triple {4190#false} assume !(4 == ~blastFlag~0); {4190#false} is VALID [2022-04-07 16:10:58,738 INFO L290 TraceCheckUtils]: 66: Hoare triple {4190#false} assume 5 == ~blastFlag~0; {4190#false} is VALID [2022-04-07 16:10:58,738 INFO L290 TraceCheckUtils]: 67: Hoare triple {4190#false} assume !false; {4190#false} is VALID [2022-04-07 16:10:58,738 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-07 16:10:58,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:10:58,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036924583] [2022-04-07 16:10:58,738 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036924583] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:10:58,738 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:10:58,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:10:58,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652163752] [2022-04-07 16:10:58,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:10:58,739 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-07 16:10:58,739 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:10:58,740 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-07 16:10:58,787 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-07 16:10:58,788 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:10:58,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:10:58,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:10:58,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:10:58,789 INFO L87 Difference]: Start difference. First operand 166 states and 250 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-07 16:11:00,817 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:01,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:01,852 INFO L93 Difference]: Finished difference Result 319 states and 482 transitions. [2022-04-07 16:11:01,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:01,852 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-07 16:11:01,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:01,852 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-07 16:11:01,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-07 16:11:01,856 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-07 16:11:01,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-07 16:11:01,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 430 transitions. [2022-04-07 16:11:02,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 430 edges. 430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:02,196 INFO L225 Difference]: With dead ends: 319 [2022-04-07 16:11:02,196 INFO L226 Difference]: Without dead ends: 179 [2022-04-07 16:11:02,196 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-07 16:11:02,197 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 26 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:02,197 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:11:02,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-07 16:11:02,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 166. [2022-04-07 16:11:02,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:02,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:02,204 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:02,205 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:02,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:02,209 INFO L93 Difference]: Finished difference Result 179 states and 266 transitions. [2022-04-07 16:11:02,209 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 266 transitions. [2022-04-07 16:11:02,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:02,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:02,210 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-07 16:11:02,210 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-07 16:11:02,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:02,214 INFO L93 Difference]: Finished difference Result 179 states and 266 transitions. [2022-04-07 16:11:02,214 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 266 transitions. [2022-04-07 16:11:02,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:02,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:02,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:02,214 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:02,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:02,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 249 transitions. [2022-04-07 16:11:02,218 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 249 transitions. Word has length 68 [2022-04-07 16:11:02,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:02,218 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 249 transitions. [2022-04-07 16:11:02,219 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-07 16:11:02,219 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 249 transitions. [2022-04-07 16:11:02,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-07 16:11:02,219 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:02,219 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:02,219 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-07 16:11:02,220 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:02,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:02,220 INFO L85 PathProgramCache]: Analyzing trace with hash -958455226, now seen corresponding path program 1 times [2022-04-07 16:11:02,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:02,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862767805] [2022-04-07 16:11:02,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:02,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:02,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:02,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:02,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:02,349 INFO L290 TraceCheckUtils]: 0: Hoare triple {5142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5135#true} is VALID [2022-04-07 16:11:02,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {5135#true} assume true; {5135#true} is VALID [2022-04-07 16:11:02,349 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5135#true} {5135#true} #665#return; {5135#true} is VALID [2022-04-07 16:11:02,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {5135#true} call ULTIMATE.init(); {5142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:02,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {5142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5135#true} is VALID [2022-04-07 16:11:02,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {5135#true} assume true; {5135#true} is VALID [2022-04-07 16:11:02,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5135#true} {5135#true} #665#return; {5135#true} is VALID [2022-04-07 16:11:02,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {5135#true} call #t~ret162 := main(); {5135#true} is VALID [2022-04-07 16:11:02,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {5135#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {5135#true} is VALID [2022-04-07 16:11:02,352 INFO L290 TraceCheckUtils]: 6: Hoare triple {5135#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5135#true} is VALID [2022-04-07 16:11:02,353 INFO L272 TraceCheckUtils]: 7: Hoare triple {5135#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5135#true} is VALID [2022-04-07 16:11:02,359 INFO L290 TraceCheckUtils]: 8: Hoare triple {5135#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {5140#(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)))); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,363 INFO L290 TraceCheckUtils]: 13: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,363 INFO L290 TraceCheckUtils]: 14: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,364 INFO L290 TraceCheckUtils]: 15: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:02,364 INFO L290 TraceCheckUtils]: 16: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {5141#(not (= |ssl3_accept_#t~mem43| 16384))} is VALID [2022-04-07 16:11:02,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {5141#(not (= |ssl3_accept_#t~mem43| 16384))} assume 16384 == #t~mem43;havoc #t~mem43; {5136#false} is VALID [2022-04-07 16:11:02,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {5136#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,365 INFO L290 TraceCheckUtils]: 19: Hoare triple {5136#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5136#false} is VALID [2022-04-07 16:11:02,365 INFO L290 TraceCheckUtils]: 20: Hoare triple {5136#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {5136#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {5136#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {5136#false} is VALID [2022-04-07 16:11:02,365 INFO L290 TraceCheckUtils]: 23: Hoare triple {5136#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {5136#false} is VALID [2022-04-07 16:11:02,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {5136#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,366 INFO L290 TraceCheckUtils]: 25: Hoare triple {5136#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {5136#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,366 INFO L290 TraceCheckUtils]: 27: Hoare triple {5136#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {5136#false} is VALID [2022-04-07 16:11:02,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {5136#false} ~skip~0 := 0; {5136#false} is VALID [2022-04-07 16:11:02,369 INFO L290 TraceCheckUtils]: 29: Hoare triple {5136#false} assume !false; {5136#false} is VALID [2022-04-07 16:11:02,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {5136#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,371 INFO L290 TraceCheckUtils]: 31: Hoare triple {5136#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,371 INFO L290 TraceCheckUtils]: 32: Hoare triple {5136#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {5136#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {5136#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {5136#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {5136#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,373 INFO L290 TraceCheckUtils]: 37: Hoare triple {5136#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {5136#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,374 INFO L290 TraceCheckUtils]: 39: Hoare triple {5136#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {5136#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {5136#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {5136#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,377 INFO L290 TraceCheckUtils]: 43: Hoare triple {5136#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,379 INFO L290 TraceCheckUtils]: 44: Hoare triple {5136#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 45: Hoare triple {5136#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {5136#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 47: Hoare triple {5136#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 48: Hoare triple {5136#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 49: Hoare triple {5136#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 50: Hoare triple {5136#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 51: Hoare triple {5136#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 52: Hoare triple {5136#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {5136#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {5136#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 55: Hoare triple {5136#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {5136#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {5136#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {5136#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {5136#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {5136#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 61: Hoare triple {5136#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 62: Hoare triple {5136#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-07 16:11:02,381 INFO L290 TraceCheckUtils]: 63: Hoare triple {5136#false} assume 8672 == #t~mem74;havoc #t~mem74; {5136#false} is VALID [2022-04-07 16:11:02,382 INFO L290 TraceCheckUtils]: 64: Hoare triple {5136#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {5136#false} is VALID [2022-04-07 16:11:02,382 INFO L290 TraceCheckUtils]: 65: Hoare triple {5136#false} assume !(4 == ~blastFlag~0); {5136#false} is VALID [2022-04-07 16:11:02,382 INFO L290 TraceCheckUtils]: 66: Hoare triple {5136#false} assume 5 == ~blastFlag~0; {5136#false} is VALID [2022-04-07 16:11:02,382 INFO L290 TraceCheckUtils]: 67: Hoare triple {5136#false} assume !false; {5136#false} is VALID [2022-04-07 16:11:02,382 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-07 16:11:02,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:02,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862767805] [2022-04-07 16:11:02,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862767805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:02,383 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:02,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:02,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136748803] [2022-04-07 16:11:02,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:02,384 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-07 16:11:02,384 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:02,384 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-07 16:11:02,440 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-07 16:11:02,440 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:02,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:02,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:02,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:02,442 INFO L87 Difference]: Start difference. First operand 166 states and 249 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-07 16:11:04,469 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-07 16:11:05,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:05,801 INFO L93 Difference]: Finished difference Result 422 states and 643 transitions. [2022-04-07 16:11:05,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:05,802 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-07 16:11:05,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:05,802 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-07 16:11:05,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-07 16:11:05,806 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-07 16:11:05,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-07 16:11:05,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-07 16:11:06,307 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-07 16:11:06,312 INFO L225 Difference]: With dead ends: 422 [2022-04-07 16:11:06,312 INFO L226 Difference]: Without dead ends: 282 [2022-04-07 16:11:06,313 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-07 16:11:06,313 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 144 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:06,314 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 321 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:11:06,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2022-04-07 16:11:06,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 178. [2022-04-07 16:11:06,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:06,328 INFO L82 GeneralOperation]: Start isEquivalent. First operand 282 states. Second operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 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-07 16:11:06,329 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 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-07 16:11:06,329 INFO L87 Difference]: Start difference. First operand 282 states. Second operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 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-07 16:11:06,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:06,337 INFO L93 Difference]: Finished difference Result 282 states and 425 transitions. [2022-04-07 16:11:06,337 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 425 transitions. [2022-04-07 16:11:06,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:06,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:06,338 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 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 282 states. [2022-04-07 16:11:06,339 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 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 282 states. [2022-04-07 16:11:06,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:06,347 INFO L93 Difference]: Finished difference Result 282 states and 425 transitions. [2022-04-07 16:11:06,347 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 425 transitions. [2022-04-07 16:11:06,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:06,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:06,348 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:06,348 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:06,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 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-07 16:11:06,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 265 transitions. [2022-04-07 16:11:06,352 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 265 transitions. Word has length 68 [2022-04-07 16:11:06,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:06,352 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 265 transitions. [2022-04-07 16:11:06,352 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-07 16:11:06,353 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-07 16:11:06,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-07 16:11:06,355 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:06,355 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:06,356 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-07 16:11:06,356 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:06,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:06,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1539955179, now seen corresponding path program 1 times [2022-04-07 16:11:06,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:06,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510082916] [2022-04-07 16:11:06,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:06,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:06,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:06,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:06,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:06,504 INFO L290 TraceCheckUtils]: 0: Hoare triple {6432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6425#true} is VALID [2022-04-07 16:11:06,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {6425#true} assume true; {6425#true} is VALID [2022-04-07 16:11:06,504 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6425#true} {6425#true} #665#return; {6425#true} is VALID [2022-04-07 16:11:06,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {6425#true} call ULTIMATE.init(); {6432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:06,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {6432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6425#true} is VALID [2022-04-07 16:11:06,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {6425#true} assume true; {6425#true} is VALID [2022-04-07 16:11:06,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6425#true} {6425#true} #665#return; {6425#true} is VALID [2022-04-07 16:11:06,506 INFO L272 TraceCheckUtils]: 4: Hoare triple {6425#true} call #t~ret162 := main(); {6425#true} is VALID [2022-04-07 16:11:06,506 INFO L290 TraceCheckUtils]: 5: Hoare triple {6425#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {6425#true} is VALID [2022-04-07 16:11:06,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {6425#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6425#true} is VALID [2022-04-07 16:11:06,506 INFO L272 TraceCheckUtils]: 7: Hoare triple {6425#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6425#true} is VALID [2022-04-07 16:11:06,509 INFO L290 TraceCheckUtils]: 8: Hoare triple {6425#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,509 INFO L290 TraceCheckUtils]: 9: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,510 INFO L290 TraceCheckUtils]: 10: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {6430#(= 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)))); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,512 INFO L290 TraceCheckUtils]: 13: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:06,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {6431#(= 8464 |ssl3_accept_#t~mem44|)} is VALID [2022-04-07 16:11:06,514 INFO L290 TraceCheckUtils]: 18: Hoare triple {6431#(= 8464 |ssl3_accept_#t~mem44|)} assume 8192 == #t~mem44;havoc #t~mem44; {6426#false} is VALID [2022-04-07 16:11:06,514 INFO L290 TraceCheckUtils]: 19: Hoare triple {6426#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,514 INFO L290 TraceCheckUtils]: 20: Hoare triple {6426#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6426#false} is VALID [2022-04-07 16:11:06,514 INFO L290 TraceCheckUtils]: 21: Hoare triple {6426#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,514 INFO L290 TraceCheckUtils]: 22: Hoare triple {6426#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {6426#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {6426#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 25: Hoare triple {6426#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {6426#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 27: Hoare triple {6426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 28: Hoare triple {6426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 29: Hoare triple {6426#false} ~skip~0 := 0; {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 30: Hoare triple {6426#false} assume !false; {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 31: Hoare triple {6426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 32: Hoare triple {6426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {6426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 34: Hoare triple {6426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 35: Hoare triple {6426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 36: Hoare triple {6426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {6426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {6426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {6426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {6426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 41: Hoare triple {6426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 42: Hoare triple {6426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 43: Hoare triple {6426#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,516 INFO L290 TraceCheckUtils]: 44: Hoare triple {6426#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 45: Hoare triple {6426#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 46: Hoare triple {6426#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 47: Hoare triple {6426#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {6426#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {6426#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {6426#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {6426#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {6426#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {6426#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {6426#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {6426#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {6426#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 57: Hoare triple {6426#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {6426#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 59: Hoare triple {6426#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {6426#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {6426#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {6426#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {6426#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {6426#false} assume 8672 == #t~mem74;havoc #t~mem74; {6426#false} is VALID [2022-04-07 16:11:06,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {6426#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {6426#false} is VALID [2022-04-07 16:11:06,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {6426#false} assume !(4 == ~blastFlag~0); {6426#false} is VALID [2022-04-07 16:11:06,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {6426#false} assume 5 == ~blastFlag~0; {6426#false} is VALID [2022-04-07 16:11:06,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {6426#false} assume !false; {6426#false} is VALID [2022-04-07 16:11:06,519 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-07 16:11:06,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:06,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510082916] [2022-04-07 16:11:06,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510082916] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:06,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:06,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:06,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115114530] [2022-04-07 16:11:06,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:06,520 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-07 16:11:06,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:06,521 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-07 16:11:06,583 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-07 16:11:06,583 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:06,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:06,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:06,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:06,584 INFO L87 Difference]: Start difference. First operand 178 states and 265 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-07 16:11:08,610 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:09,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:09,724 INFO L93 Difference]: Finished difference Result 343 states and 514 transitions. [2022-04-07 16:11:09,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:09,724 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-07 16:11:09,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:09,725 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-07 16:11:09,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-07 16:11:09,728 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-07 16:11:09,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-07 16:11:09,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 428 transitions. [2022-04-07 16:11:10,077 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 428 edges. 428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:10,080 INFO L225 Difference]: With dead ends: 343 [2022-04-07 16:11:10,081 INFO L226 Difference]: Without dead ends: 191 [2022-04-07 16:11:10,081 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:10,082 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 22 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:10,082 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:11:10,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-07 16:11:10,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 178. [2022-04-07 16:11:10,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:10,088 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 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-07 16:11:10,089 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 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-07 16:11:10,089 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 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-07 16:11:10,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:10,093 INFO L93 Difference]: Finished difference Result 191 states and 281 transitions. [2022-04-07 16:11:10,093 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 281 transitions. [2022-04-07 16:11:10,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:10,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:10,094 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 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 191 states. [2022-04-07 16:11:10,095 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 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 191 states. [2022-04-07 16:11:10,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:10,098 INFO L93 Difference]: Finished difference Result 191 states and 281 transitions. [2022-04-07 16:11:10,098 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 281 transitions. [2022-04-07 16:11:10,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:10,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:10,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:10,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:10,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 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-07 16:11:10,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 264 transitions. [2022-04-07 16:11:10,103 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 264 transitions. Word has length 69 [2022-04-07 16:11:10,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:10,103 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 264 transitions. [2022-04-07 16:11:10,103 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-07 16:11:10,103 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 264 transitions. [2022-04-07 16:11:10,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-07 16:11:10,104 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:10,104 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:10,104 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-07 16:11:10,104 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:10,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:10,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1242715221, now seen corresponding path program 1 times [2022-04-07 16:11:10,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:10,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047682476] [2022-04-07 16:11:10,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:10,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:10,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:10,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:10,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:10,240 INFO L290 TraceCheckUtils]: 0: Hoare triple {7444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7437#true} is VALID [2022-04-07 16:11:10,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {7437#true} assume true; {7437#true} is VALID [2022-04-07 16:11:10,241 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7437#true} {7437#true} #665#return; {7437#true} is VALID [2022-04-07 16:11:10,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {7437#true} call ULTIMATE.init(); {7444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:10,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {7444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7437#true} is VALID [2022-04-07 16:11:10,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {7437#true} assume true; {7437#true} is VALID [2022-04-07 16:11:10,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7437#true} {7437#true} #665#return; {7437#true} is VALID [2022-04-07 16:11:10,242 INFO L272 TraceCheckUtils]: 4: Hoare triple {7437#true} call #t~ret162 := main(); {7437#true} is VALID [2022-04-07 16:11:10,242 INFO L290 TraceCheckUtils]: 5: Hoare triple {7437#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {7437#true} is VALID [2022-04-07 16:11:10,242 INFO L290 TraceCheckUtils]: 6: Hoare triple {7437#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7437#true} is VALID [2022-04-07 16:11:10,242 INFO L272 TraceCheckUtils]: 7: Hoare triple {7437#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7437#true} is VALID [2022-04-07 16:11:10,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {7437#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,245 INFO L290 TraceCheckUtils]: 9: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,247 INFO L290 TraceCheckUtils]: 11: Hoare triple {7442#(= 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)))); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,247 INFO L290 TraceCheckUtils]: 12: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,249 INFO L290 TraceCheckUtils]: 13: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,252 INFO L290 TraceCheckUtils]: 17: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:10,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {7443#(= 8464 |ssl3_accept_#t~mem45|)} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 19: Hoare triple {7443#(= 8464 |ssl3_accept_#t~mem45|)} assume 24576 == #t~mem45;havoc #t~mem45; {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {7438#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {7438#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 22: Hoare triple {7438#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 23: Hoare triple {7438#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {7438#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {7438#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 26: Hoare triple {7438#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 27: Hoare triple {7438#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,253 INFO L290 TraceCheckUtils]: 28: Hoare triple {7438#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {7438#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {7438#false} ~skip~0 := 0; {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 31: Hoare triple {7438#false} assume !false; {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {7438#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {7438#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {7438#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 35: Hoare triple {7438#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 36: Hoare triple {7438#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 37: Hoare triple {7438#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {7438#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {7438#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {7438#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 41: Hoare triple {7438#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {7438#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 43: Hoare triple {7438#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {7438#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 45: Hoare triple {7438#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {7438#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {7438#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {7438#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 49: Hoare triple {7438#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 50: Hoare triple {7438#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,255 INFO L290 TraceCheckUtils]: 51: Hoare triple {7438#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 52: Hoare triple {7438#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 53: Hoare triple {7438#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 54: Hoare triple {7438#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 55: Hoare triple {7438#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 56: Hoare triple {7438#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 57: Hoare triple {7438#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 58: Hoare triple {7438#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 59: Hoare triple {7438#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 60: Hoare triple {7438#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 61: Hoare triple {7438#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {7438#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {7438#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,257 INFO L290 TraceCheckUtils]: 64: Hoare triple {7438#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-07 16:11:10,257 INFO L290 TraceCheckUtils]: 65: Hoare triple {7438#false} assume 8672 == #t~mem74;havoc #t~mem74; {7438#false} is VALID [2022-04-07 16:11:10,257 INFO L290 TraceCheckUtils]: 66: Hoare triple {7438#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {7438#false} is VALID [2022-04-07 16:11:10,257 INFO L290 TraceCheckUtils]: 67: Hoare triple {7438#false} assume !(4 == ~blastFlag~0); {7438#false} is VALID [2022-04-07 16:11:10,257 INFO L290 TraceCheckUtils]: 68: Hoare triple {7438#false} assume 5 == ~blastFlag~0; {7438#false} is VALID [2022-04-07 16:11:10,257 INFO L290 TraceCheckUtils]: 69: Hoare triple {7438#false} assume !false; {7438#false} is VALID [2022-04-07 16:11:10,259 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-07 16:11:10,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:10,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047682476] [2022-04-07 16:11:10,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047682476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:10,259 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:10,259 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:10,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151581734] [2022-04-07 16:11:10,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:10,261 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-07 16:11:10,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:10,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:10,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:10,314 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:10,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:10,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:10,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:10,315 INFO L87 Difference]: Start difference. First operand 178 states and 264 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:12,338 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-07 16:11:13,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:13,331 INFO L93 Difference]: Finished difference Result 343 states and 513 transitions. [2022-04-07 16:11:13,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:13,332 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-07 16:11:13,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:13,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:13,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-07 16:11:13,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:13,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-07 16:11:13,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 427 transitions. [2022-04-07 16:11:13,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:13,690 INFO L225 Difference]: With dead ends: 343 [2022-04-07 16:11:13,691 INFO L226 Difference]: Without dead ends: 191 [2022-04-07 16:11:13,691 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-07 16:11:13,692 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 20 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:13,692 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:11:13,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-07 16:11:13,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 178. [2022-04-07 16:11:13,696 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:13,697 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 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-07 16:11:13,697 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 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-07 16:11:13,698 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 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-07 16:11:13,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:13,701 INFO L93 Difference]: Finished difference Result 191 states and 280 transitions. [2022-04-07 16:11:13,702 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 280 transitions. [2022-04-07 16:11:13,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:13,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:13,703 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 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 191 states. [2022-04-07 16:11:13,703 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 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 191 states. [2022-04-07 16:11:13,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:13,707 INFO L93 Difference]: Finished difference Result 191 states and 280 transitions. [2022-04-07 16:11:13,707 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 280 transitions. [2022-04-07 16:11:13,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:13,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:13,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:13,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:13,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 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-07 16:11:13,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 263 transitions. [2022-04-07 16:11:13,712 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 263 transitions. Word has length 70 [2022-04-07 16:11:13,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:13,712 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 263 transitions. [2022-04-07 16:11:13,712 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:13,713 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 263 transitions. [2022-04-07 16:11:13,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-07 16:11:13,713 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:13,713 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:13,713 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-07 16:11:13,714 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:13,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:13,714 INFO L85 PathProgramCache]: Analyzing trace with hash 265614375, now seen corresponding path program 1 times [2022-04-07 16:11:13,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:13,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668502624] [2022-04-07 16:11:13,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:13,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:13,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:13,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:13,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:13,857 INFO L290 TraceCheckUtils]: 0: Hoare triple {8456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8449#true} is VALID [2022-04-07 16:11:13,858 INFO L290 TraceCheckUtils]: 1: Hoare triple {8449#true} assume true; {8449#true} is VALID [2022-04-07 16:11:13,858 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8449#true} {8449#true} #665#return; {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {8449#true} call ULTIMATE.init(); {8456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:13,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {8456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {8449#true} assume true; {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8449#true} {8449#true} #665#return; {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {8449#true} call #t~ret162 := main(); {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L290 TraceCheckUtils]: 5: Hoare triple {8449#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L290 TraceCheckUtils]: 6: Hoare triple {8449#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L272 TraceCheckUtils]: 7: Hoare triple {8449#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L290 TraceCheckUtils]: 8: Hoare triple {8449#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,859 INFO L290 TraceCheckUtils]: 9: Hoare triple {8449#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {8449#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 11: Hoare triple {8449#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {8449#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {8449#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 14: Hoare triple {8449#true} assume !false; {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {8449#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 16: Hoare triple {8449#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {8449#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {8449#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {8449#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 20: Hoare triple {8449#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,860 INFO L290 TraceCheckUtils]: 21: Hoare triple {8449#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {8449#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {8449#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-07 16:11:13,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {8449#true} assume 8464 == #t~mem50;havoc #t~mem50; {8449#true} is VALID [2022-04-07 16:11:13,861 INFO L290 TraceCheckUtils]: 25: Hoare triple {8449#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {8449#true} is VALID [2022-04-07 16:11:13,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {8449#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {8449#true} is VALID [2022-04-07 16:11:13,862 INFO L290 TraceCheckUtils]: 27: Hoare triple {8449#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); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,864 INFO L290 TraceCheckUtils]: 30: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,866 INFO L290 TraceCheckUtils]: 35: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,867 INFO L290 TraceCheckUtils]: 38: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,868 INFO L290 TraceCheckUtils]: 41: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,869 INFO L290 TraceCheckUtils]: 43: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,869 INFO L290 TraceCheckUtils]: 44: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,870 INFO L290 TraceCheckUtils]: 45: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,870 INFO L290 TraceCheckUtils]: 47: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,871 INFO L290 TraceCheckUtils]: 48: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,871 INFO L290 TraceCheckUtils]: 49: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,872 INFO L290 TraceCheckUtils]: 50: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,872 INFO L290 TraceCheckUtils]: 51: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,873 INFO L290 TraceCheckUtils]: 53: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,873 INFO L290 TraceCheckUtils]: 54: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,875 INFO L290 TraceCheckUtils]: 58: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,875 INFO L290 TraceCheckUtils]: 59: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,876 INFO L290 TraceCheckUtils]: 60: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,876 INFO L290 TraceCheckUtils]: 61: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,877 INFO L290 TraceCheckUtils]: 62: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,877 INFO L290 TraceCheckUtils]: 63: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:13,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8455#(not (= |ssl3_accept_#t~mem74| 8672))} is VALID [2022-04-07 16:11:13,878 INFO L290 TraceCheckUtils]: 65: Hoare triple {8455#(not (= |ssl3_accept_#t~mem74| 8672))} assume 8672 == #t~mem74;havoc #t~mem74; {8450#false} is VALID [2022-04-07 16:11:13,878 INFO L290 TraceCheckUtils]: 66: Hoare triple {8450#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {8450#false} is VALID [2022-04-07 16:11:13,878 INFO L290 TraceCheckUtils]: 67: Hoare triple {8450#false} assume !(4 == ~blastFlag~0); {8450#false} is VALID [2022-04-07 16:11:13,878 INFO L290 TraceCheckUtils]: 68: Hoare triple {8450#false} assume 5 == ~blastFlag~0; {8450#false} is VALID [2022-04-07 16:11:13,878 INFO L290 TraceCheckUtils]: 69: Hoare triple {8450#false} assume !false; {8450#false} is VALID [2022-04-07 16:11:13,879 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-07 16:11:13,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:13,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668502624] [2022-04-07 16:11:13,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668502624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:13,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:13,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:13,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517416591] [2022-04-07 16:11:13,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:13,881 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-07 16:11:13,881 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:13,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:13,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:13,947 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:13,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:13,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:13,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:13,948 INFO L87 Difference]: Start difference. First operand 178 states and 263 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:15,974 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:17,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:17,146 INFO L93 Difference]: Finished difference Result 450 states and 680 transitions. [2022-04-07 16:11:17,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:17,146 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-07 16:11:17,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:17,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:11:17,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:11:17,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-07 16:11:17,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:17,656 INFO L225 Difference]: With dead ends: 450 [2022-04-07 16:11:17,656 INFO L226 Difference]: Without dead ends: 298 [2022-04-07 16:11:17,657 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-07 16:11:17,657 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 112 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 322 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:17,658 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 322 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:11:17,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2022-04-07 16:11:17,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 225. [2022-04-07 16:11:17,663 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:17,664 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,664 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,665 INFO L87 Difference]: Start difference. First operand 298 states. Second operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:17,684 INFO L93 Difference]: Finished difference Result 298 states and 447 transitions. [2022-04-07 16:11:17,684 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 447 transitions. [2022-04-07 16:11:17,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:17,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:17,685 INFO L74 IsIncluded]: Start isIncluded. First operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 298 states. [2022-04-07 16:11:17,686 INFO L87 Difference]: Start difference. First operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 298 states. [2022-04-07 16:11:17,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:17,693 INFO L93 Difference]: Finished difference Result 298 states and 447 transitions. [2022-04-07 16:11:17,693 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 447 transitions. [2022-04-07 16:11:17,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:17,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:17,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:17,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:17,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 349 transitions. [2022-04-07 16:11:17,699 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 349 transitions. Word has length 70 [2022-04-07 16:11:17,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:17,699 INFO L478 AbstractCegarLoop]: Abstraction has 225 states and 349 transitions. [2022-04-07 16:11:17,699 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,699 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 349 transitions. [2022-04-07 16:11:17,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-07 16:11:17,701 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:17,701 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:17,701 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-07 16:11:17,702 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:17,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:17,702 INFO L85 PathProgramCache]: Analyzing trace with hash -575840767, now seen corresponding path program 1 times [2022-04-07 16:11:17,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:17,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793110502] [2022-04-07 16:11:17,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:17,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:17,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:17,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:17,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:17,846 INFO L290 TraceCheckUtils]: 0: Hoare triple {9859#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9852#true} is VALID [2022-04-07 16:11:17,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {9852#true} assume true; {9852#true} is VALID [2022-04-07 16:11:17,846 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9852#true} {9852#true} #665#return; {9852#true} is VALID [2022-04-07 16:11:17,847 INFO L272 TraceCheckUtils]: 0: Hoare triple {9852#true} call ULTIMATE.init(); {9859#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:17,847 INFO L290 TraceCheckUtils]: 1: Hoare triple {9859#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9852#true} is VALID [2022-04-07 16:11:17,847 INFO L290 TraceCheckUtils]: 2: Hoare triple {9852#true} assume true; {9852#true} is VALID [2022-04-07 16:11:17,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9852#true} {9852#true} #665#return; {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L272 TraceCheckUtils]: 4: Hoare triple {9852#true} call #t~ret162 := main(); {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 5: Hoare triple {9852#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 6: Hoare triple {9852#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L272 TraceCheckUtils]: 7: Hoare triple {9852#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {9852#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {9852#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {9852#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {9852#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {9852#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {9852#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {9852#true} is VALID [2022-04-07 16:11:17,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {9852#true} assume !false; {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {9852#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {9852#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {9852#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {9852#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {9852#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 20: Hoare triple {9852#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 21: Hoare triple {9852#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 22: Hoare triple {9852#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 23: Hoare triple {9852#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 24: Hoare triple {9852#true} assume 8464 == #t~mem50;havoc #t~mem50; {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 25: Hoare triple {9852#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {9852#true} is VALID [2022-04-07 16:11:17,849 INFO L290 TraceCheckUtils]: 26: Hoare triple {9852#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9852#true} is VALID [2022-04-07 16:11:17,851 INFO L290 TraceCheckUtils]: 27: Hoare triple {9852#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); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,851 INFO L290 TraceCheckUtils]: 28: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,851 INFO L290 TraceCheckUtils]: 29: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,853 INFO L290 TraceCheckUtils]: 33: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,853 INFO L290 TraceCheckUtils]: 34: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,856 INFO L290 TraceCheckUtils]: 41: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,858 INFO L290 TraceCheckUtils]: 44: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,858 INFO L290 TraceCheckUtils]: 45: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,858 INFO L290 TraceCheckUtils]: 46: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,860 INFO L290 TraceCheckUtils]: 51: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,861 INFO L290 TraceCheckUtils]: 53: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,861 INFO L290 TraceCheckUtils]: 54: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,862 INFO L290 TraceCheckUtils]: 55: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,862 INFO L290 TraceCheckUtils]: 56: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,863 INFO L290 TraceCheckUtils]: 57: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,863 INFO L290 TraceCheckUtils]: 59: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:17,866 INFO L290 TraceCheckUtils]: 65: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9858#(not (= |ssl3_accept_#t~mem75| 8673))} is VALID [2022-04-07 16:11:17,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {9858#(not (= |ssl3_accept_#t~mem75| 8673))} assume 8673 == #t~mem75;havoc #t~mem75; {9853#false} is VALID [2022-04-07 16:11:17,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {9853#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {9853#false} is VALID [2022-04-07 16:11:17,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {9853#false} assume !(4 == ~blastFlag~0); {9853#false} is VALID [2022-04-07 16:11:17,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {9853#false} assume 5 == ~blastFlag~0; {9853#false} is VALID [2022-04-07 16:11:17,881 INFO L290 TraceCheckUtils]: 70: Hoare triple {9853#false} assume !false; {9853#false} is VALID [2022-04-07 16:11:17,882 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-07 16:11:17,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:17,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793110502] [2022-04-07 16:11:17,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793110502] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:17,882 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:17,882 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:17,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44182941] [2022-04-07 16:11:17,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:17,883 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-07 16:11:17,883 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:17,883 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:17,942 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:17,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:17,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:17,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:17,943 INFO L87 Difference]: Start difference. First operand 225 states and 349 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:19,968 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:21,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:21,192 INFO L93 Difference]: Finished difference Result 524 states and 819 transitions. [2022-04-07 16:11:21,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:21,193 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-07 16:11:21,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:21,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:11:21,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:11:21,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-07 16:11:21,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:21,656 INFO L225 Difference]: With dead ends: 524 [2022-04-07 16:11:21,657 INFO L226 Difference]: Without dead ends: 323 [2022-04-07 16:11:21,657 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-07 16:11:21,658 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 113 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 337 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:21,658 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 337 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:11:21,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-07 16:11:21,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 251. [2022-04-07 16:11:21,664 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:21,664 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,665 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,665 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:21,672 INFO L93 Difference]: Finished difference Result 323 states and 497 transitions. [2022-04-07 16:11:21,672 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 497 transitions. [2022-04-07 16:11:21,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:21,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:21,674 INFO L74 IsIncluded]: Start isIncluded. First operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-07 16:11:21,674 INFO L87 Difference]: Start difference. First operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-07 16:11:21,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:21,695 INFO L93 Difference]: Finished difference Result 323 states and 497 transitions. [2022-04-07 16:11:21,695 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 497 transitions. [2022-04-07 16:11:21,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:21,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:21,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:21,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:21,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 400 transitions. [2022-04-07 16:11:21,702 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 400 transitions. Word has length 71 [2022-04-07 16:11:21,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:21,702 INFO L478 AbstractCegarLoop]: Abstraction has 251 states and 400 transitions. [2022-04-07 16:11:21,702 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,702 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 400 transitions. [2022-04-07 16:11:21,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-07 16:11:21,703 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:21,703 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:21,703 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-07 16:11:21,704 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:21,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:21,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1866705909, now seen corresponding path program 1 times [2022-04-07 16:11:21,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:21,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436171300] [2022-04-07 16:11:21,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:21,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:21,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:21,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:21,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:21,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {11414#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11407#true} is VALID [2022-04-07 16:11:21,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {11407#true} assume true; {11407#true} is VALID [2022-04-07 16:11:21,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11407#true} {11407#true} #665#return; {11407#true} is VALID [2022-04-07 16:11:21,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {11407#true} call ULTIMATE.init(); {11414#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:21,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {11414#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11407#true} is VALID [2022-04-07 16:11:21,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {11407#true} assume true; {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11407#true} {11407#true} #665#return; {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L272 TraceCheckUtils]: 4: Hoare triple {11407#true} call #t~ret162 := main(); {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 5: Hoare triple {11407#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 6: Hoare triple {11407#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L272 TraceCheckUtils]: 7: Hoare triple {11407#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {11407#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {11407#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {11407#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {11407#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {11407#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {11407#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {11407#true} assume !false; {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {11407#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {11407#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {11407#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 18: Hoare triple {11407#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 19: Hoare triple {11407#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 20: Hoare triple {11407#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 21: Hoare triple {11407#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 22: Hoare triple {11407#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 23: Hoare triple {11407#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 24: Hoare triple {11407#true} assume 8464 == #t~mem50;havoc #t~mem50; {11407#true} is VALID [2022-04-07 16:11:21,836 INFO L290 TraceCheckUtils]: 25: Hoare triple {11407#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {11407#true} is VALID [2022-04-07 16:11:21,837 INFO L290 TraceCheckUtils]: 26: Hoare triple {11407#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {11407#true} is VALID [2022-04-07 16:11:21,838 INFO L290 TraceCheckUtils]: 27: Hoare triple {11407#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); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,838 INFO L290 TraceCheckUtils]: 28: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,838 INFO L290 TraceCheckUtils]: 29: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,840 INFO L290 TraceCheckUtils]: 33: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,843 INFO L290 TraceCheckUtils]: 40: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,843 INFO L290 TraceCheckUtils]: 41: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,844 INFO L290 TraceCheckUtils]: 42: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:21,844 INFO L290 TraceCheckUtils]: 43: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11413#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-07 16:11:21,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {11413#(= |ssl3_accept_#t~mem53| 8496)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 45: Hoare triple {11408#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 46: Hoare triple {11408#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 47: Hoare triple {11408#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 48: Hoare triple {11408#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 49: Hoare triple {11408#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 50: Hoare triple {11408#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {11408#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {11408#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {11408#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {11408#false} assume 8448 == #t~mem63;havoc #t~mem63; {11408#false} is VALID [2022-04-07 16:11:21,845 INFO L290 TraceCheckUtils]: 55: Hoare triple {11408#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 56: Hoare triple {11408#false} assume !(~num1~0 > 0); {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 57: Hoare triple {11408#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 58: Hoare triple {11408#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 59: Hoare triple {11408#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 60: Hoare triple {11408#false} ~skip~0 := 0; {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 61: Hoare triple {11408#false} assume !false; {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 62: Hoare triple {11408#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {11408#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 64: Hoare triple {11408#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 65: Hoare triple {11408#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,846 INFO L290 TraceCheckUtils]: 66: Hoare triple {11408#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 67: Hoare triple {11408#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 68: Hoare triple {11408#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 69: Hoare triple {11408#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 70: Hoare triple {11408#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 71: Hoare triple {11408#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 72: Hoare triple {11408#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 73: Hoare triple {11408#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 74: Hoare triple {11408#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {11408#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {11408#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {11408#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {11408#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 79: Hoare triple {11408#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 80: Hoare triple {11408#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 81: Hoare triple {11408#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 82: Hoare triple {11408#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 83: Hoare triple {11408#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 84: Hoare triple {11408#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 85: Hoare triple {11408#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 86: Hoare triple {11408#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 87: Hoare triple {11408#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 88: Hoare triple {11408#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,848 INFO L290 TraceCheckUtils]: 89: Hoare triple {11408#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 90: Hoare triple {11408#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 91: Hoare triple {11408#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 92: Hoare triple {11408#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 93: Hoare triple {11408#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 94: Hoare triple {11408#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 95: Hoare triple {11408#false} assume 8672 == #t~mem74;havoc #t~mem74; {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {11408#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 97: Hoare triple {11408#false} assume !(4 == ~blastFlag~0); {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 98: Hoare triple {11408#false} assume 5 == ~blastFlag~0; {11408#false} is VALID [2022-04-07 16:11:21,849 INFO L290 TraceCheckUtils]: 99: Hoare triple {11408#false} assume !false; {11408#false} is VALID [2022-04-07 16:11:21,850 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-04-07 16:11:21,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:21,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436171300] [2022-04-07 16:11:21,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436171300] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:21,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:21,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:21,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789396323] [2022-04-07 16:11:21,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:21,851 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-07 16:11:21,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:21,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,924 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:21,924 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:21,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:21,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:21,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:21,925 INFO L87 Difference]: Start difference. First operand 251 states and 400 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:23,951 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-07 16:11:25,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:25,076 INFO L93 Difference]: Finished difference Result 519 states and 833 transitions. [2022-04-07 16:11:25,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:25,076 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-07 16:11:25,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:25,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:25,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-07 16:11:25,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:25,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-07 16:11:25,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-07 16:11:25,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:25,501 INFO L225 Difference]: With dead ends: 519 [2022-04-07 16:11:25,501 INFO L226 Difference]: Without dead ends: 294 [2022-04-07 16:11:25,502 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-07 16:11:25,502 INFO L913 BasicCegarLoop]: 203 mSDtfsCounter, 32 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 514 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:25,502 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 514 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 406 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:11:25,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2022-04-07 16:11:25,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 273. [2022-04-07 16:11:25,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:25,509 INFO L82 GeneralOperation]: Start isEquivalent. First operand 294 states. Second operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 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-07 16:11:25,509 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 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-07 16:11:25,510 INFO L87 Difference]: Start difference. First operand 294 states. Second operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 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-07 16:11:25,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:25,518 INFO L93 Difference]: Finished difference Result 294 states and 463 transitions. [2022-04-07 16:11:25,518 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 463 transitions. [2022-04-07 16:11:25,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:25,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:25,519 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 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 294 states. [2022-04-07 16:11:25,520 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 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 294 states. [2022-04-07 16:11:25,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:25,526 INFO L93 Difference]: Finished difference Result 294 states and 463 transitions. [2022-04-07 16:11:25,526 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 463 transitions. [2022-04-07 16:11:25,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:25,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:25,527 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:25,527 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:25,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 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-07 16:11:25,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 436 transitions. [2022-04-07 16:11:25,533 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 436 transitions. Word has length 100 [2022-04-07 16:11:25,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:25,534 INFO L478 AbstractCegarLoop]: Abstraction has 273 states and 436 transitions. [2022-04-07 16:11:25,534 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:25,534 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 436 transitions. [2022-04-07 16:11:25,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-07 16:11:25,535 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:25,535 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:25,535 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-07 16:11:25,535 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:25,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:25,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1204637484, now seen corresponding path program 1 times [2022-04-07 16:11:25,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:25,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557452018] [2022-04-07 16:11:25,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:25,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:25,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:25,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:25,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:25,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {12917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12910#true} is VALID [2022-04-07 16:11:25,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {12910#true} assume true; {12910#true} is VALID [2022-04-07 16:11:25,693 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12910#true} {12910#true} #665#return; {12910#true} is VALID [2022-04-07 16:11:25,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {12910#true} call ULTIMATE.init(); {12917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:25,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {12917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12910#true} is VALID [2022-04-07 16:11:25,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {12910#true} assume true; {12910#true} is VALID [2022-04-07 16:11:25,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12910#true} {12910#true} #665#return; {12910#true} is VALID [2022-04-07 16:11:25,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {12910#true} call #t~ret162 := main(); {12910#true} is VALID [2022-04-07 16:11:25,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {12910#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {12910#true} is VALID [2022-04-07 16:11:25,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {12910#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12910#true} is VALID [2022-04-07 16:11:25,702 INFO L272 TraceCheckUtils]: 7: Hoare triple {12910#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12910#true} is VALID [2022-04-07 16:11:25,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {12910#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,705 INFO L290 TraceCheckUtils]: 9: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,705 INFO L290 TraceCheckUtils]: 10: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,706 INFO L290 TraceCheckUtils]: 11: Hoare triple {12915#(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)))); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,707 INFO L290 TraceCheckUtils]: 15: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,708 INFO L290 TraceCheckUtils]: 17: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:25,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12916#(not (= |ssl3_accept_#t~mem46| 8195))} is VALID [2022-04-07 16:11:25,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {12916#(not (= |ssl3_accept_#t~mem46| 8195))} assume 8195 == #t~mem46;havoc #t~mem46; {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 21: Hoare triple {12911#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 22: Hoare triple {12911#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 23: Hoare triple {12911#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {12911#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 25: Hoare triple {12911#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {12911#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 27: Hoare triple {12911#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {12911#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 29: Hoare triple {12911#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 30: Hoare triple {12911#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {12911#false} is VALID [2022-04-07 16:11:25,710 INFO L290 TraceCheckUtils]: 31: Hoare triple {12911#false} ~skip~0 := 0; {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 32: Hoare triple {12911#false} assume !false; {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 33: Hoare triple {12911#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 34: Hoare triple {12911#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 35: Hoare triple {12911#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 36: Hoare triple {12911#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 37: Hoare triple {12911#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 38: Hoare triple {12911#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 39: Hoare triple {12911#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 40: Hoare triple {12911#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 41: Hoare triple {12911#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 42: Hoare triple {12911#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,711 INFO L290 TraceCheckUtils]: 43: Hoare triple {12911#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {12911#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 45: Hoare triple {12911#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 46: Hoare triple {12911#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {12911#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {12911#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 49: Hoare triple {12911#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 50: Hoare triple {12911#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 51: Hoare triple {12911#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 52: Hoare triple {12911#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 53: Hoare triple {12911#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,712 INFO L290 TraceCheckUtils]: 54: Hoare triple {12911#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 55: Hoare triple {12911#false} assume 8448 == #t~mem63;havoc #t~mem63; {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 56: Hoare triple {12911#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 57: Hoare triple {12911#false} assume !(~num1~0 > 0); {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {12911#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 59: Hoare triple {12911#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 60: Hoare triple {12911#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {12911#false} ~skip~0 := 0; {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 62: Hoare triple {12911#false} assume !false; {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 63: Hoare triple {12911#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {12911#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 65: Hoare triple {12911#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,713 INFO L290 TraceCheckUtils]: 66: Hoare triple {12911#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 67: Hoare triple {12911#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 68: Hoare triple {12911#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 69: Hoare triple {12911#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 70: Hoare triple {12911#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 71: Hoare triple {12911#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 72: Hoare triple {12911#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 73: Hoare triple {12911#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 74: Hoare triple {12911#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {12911#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {12911#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,714 INFO L290 TraceCheckUtils]: 77: Hoare triple {12911#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 78: Hoare triple {12911#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 79: Hoare triple {12911#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 80: Hoare triple {12911#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 81: Hoare triple {12911#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 82: Hoare triple {12911#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 83: Hoare triple {12911#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {12911#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 85: Hoare triple {12911#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 86: Hoare triple {12911#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 87: Hoare triple {12911#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,715 INFO L290 TraceCheckUtils]: 88: Hoare triple {12911#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 89: Hoare triple {12911#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 90: Hoare triple {12911#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 91: Hoare triple {12911#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 92: Hoare triple {12911#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 93: Hoare triple {12911#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 94: Hoare triple {12911#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 95: Hoare triple {12911#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 96: Hoare triple {12911#false} assume 8672 == #t~mem74;havoc #t~mem74; {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 97: Hoare triple {12911#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 98: Hoare triple {12911#false} assume !(4 == ~blastFlag~0); {12911#false} is VALID [2022-04-07 16:11:25,716 INFO L290 TraceCheckUtils]: 99: Hoare triple {12911#false} assume 5 == ~blastFlag~0; {12911#false} is VALID [2022-04-07 16:11:25,717 INFO L290 TraceCheckUtils]: 100: Hoare triple {12911#false} assume !false; {12911#false} is VALID [2022-04-07 16:11:25,717 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-07 16:11:25,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:25,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557452018] [2022-04-07 16:11:25,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557452018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:25,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:25,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:25,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368581454] [2022-04-07 16:11:25,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:25,718 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-07 16:11:25,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:25,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:25,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:25,774 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:25,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:25,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:25,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:25,776 INFO L87 Difference]: Start difference. First operand 273 states and 436 transitions. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:27,800 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:29,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:29,005 INFO L93 Difference]: Finished difference Result 592 states and 938 transitions. [2022-04-07 16:11:29,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:29,005 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-07 16:11:29,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:29,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:29,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:11:29,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:29,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:11:29,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-07 16:11:29,514 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-07 16:11:29,522 INFO L225 Difference]: With dead ends: 592 [2022-04-07 16:11:29,522 INFO L226 Difference]: Without dead ends: 345 [2022-04-07 16:11:29,522 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-07 16:11:29,523 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 138 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:29,523 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 341 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:11:29,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-04-07 16:11:29,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 273. [2022-04-07 16:11:29,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:29,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:29,530 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:29,530 INFO L87 Difference]: Start difference. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:29,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:29,537 INFO L93 Difference]: Finished difference Result 345 states and 528 transitions. [2022-04-07 16:11:29,537 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 528 transitions. [2022-04-07 16:11:29,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:29,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:29,538 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-07 16:11:29,539 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-07 16:11:29,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:29,546 INFO L93 Difference]: Finished difference Result 345 states and 528 transitions. [2022-04-07 16:11:29,546 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 528 transitions. [2022-04-07 16:11:29,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:29,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:29,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:29,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:29,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:29,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 431 transitions. [2022-04-07 16:11:29,554 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 431 transitions. Word has length 101 [2022-04-07 16:11:29,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:29,554 INFO L478 AbstractCegarLoop]: Abstraction has 273 states and 431 transitions. [2022-04-07 16:11:29,554 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:29,554 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 431 transitions. [2022-04-07 16:11:29,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-07 16:11:29,555 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:29,555 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:29,556 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-07 16:11:29,556 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:29,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:29,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1288994050, now seen corresponding path program 1 times [2022-04-07 16:11:29,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:29,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132096449] [2022-04-07 16:11:29,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:29,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:29,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:29,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:29,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:29,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {14612#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14605#true} is VALID [2022-04-07 16:11:29,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {14605#true} assume true; {14605#true} is VALID [2022-04-07 16:11:29,683 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14605#true} {14605#true} #665#return; {14605#true} is VALID [2022-04-07 16:11:29,684 INFO L272 TraceCheckUtils]: 0: Hoare triple {14605#true} call ULTIMATE.init(); {14612#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:29,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {14612#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {14605#true} assume true; {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14605#true} {14605#true} #665#return; {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L272 TraceCheckUtils]: 4: Hoare triple {14605#true} call #t~ret162 := main(); {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {14605#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {14605#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L272 TraceCheckUtils]: 7: Hoare triple {14605#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {14605#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 9: Hoare triple {14605#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 10: Hoare triple {14605#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 11: Hoare triple {14605#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14605#true} is VALID [2022-04-07 16:11:29,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {14605#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 13: Hoare triple {14605#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {14605#true} assume !false; {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {14605#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 16: Hoare triple {14605#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 17: Hoare triple {14605#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 18: Hoare triple {14605#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 19: Hoare triple {14605#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 20: Hoare triple {14605#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 21: Hoare triple {14605#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 22: Hoare triple {14605#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 23: Hoare triple {14605#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-07 16:11:29,686 INFO L290 TraceCheckUtils]: 24: Hoare triple {14605#true} assume 8464 == #t~mem50;havoc #t~mem50; {14605#true} is VALID [2022-04-07 16:11:29,687 INFO L290 TraceCheckUtils]: 25: Hoare triple {14605#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {14605#true} is VALID [2022-04-07 16:11:29,687 INFO L290 TraceCheckUtils]: 26: Hoare triple {14605#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14605#true} is VALID [2022-04-07 16:11:29,688 INFO L290 TraceCheckUtils]: 27: Hoare triple {14605#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); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,690 INFO L290 TraceCheckUtils]: 31: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,690 INFO L290 TraceCheckUtils]: 32: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,690 INFO L290 TraceCheckUtils]: 33: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,691 INFO L290 TraceCheckUtils]: 35: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,692 INFO L290 TraceCheckUtils]: 36: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,692 INFO L290 TraceCheckUtils]: 37: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:11:29,692 INFO L290 TraceCheckUtils]: 38: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14611#(not (= |ssl3_accept_#t~mem48| 8481))} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {14611#(not (= |ssl3_accept_#t~mem48| 8481))} assume 8481 == #t~mem48;havoc #t~mem48; {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {14606#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 41: Hoare triple {14606#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 42: Hoare triple {14606#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 43: Hoare triple {14606#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 44: Hoare triple {14606#false} ~skip~0 := 0; {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 45: Hoare triple {14606#false} assume !false; {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 46: Hoare triple {14606#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 47: Hoare triple {14606#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {14606#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 49: Hoare triple {14606#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {14606#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {14606#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {14606#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 53: Hoare triple {14606#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {14606#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {14606#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {14606#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {14606#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {14606#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {14606#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,694 INFO L290 TraceCheckUtils]: 60: Hoare triple {14606#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 61: Hoare triple {14606#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 62: Hoare triple {14606#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 63: Hoare triple {14606#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 64: Hoare triple {14606#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 65: Hoare triple {14606#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 66: Hoare triple {14606#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 67: Hoare triple {14606#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 68: Hoare triple {14606#false} assume 8448 == #t~mem63;havoc #t~mem63; {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {14606#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {14606#false} assume !(~num1~0 > 0); {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 71: Hoare triple {14606#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {14606#false} is VALID [2022-04-07 16:11:29,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {14606#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 73: Hoare triple {14606#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 74: Hoare triple {14606#false} ~skip~0 := 0; {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {14606#false} assume !false; {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 76: Hoare triple {14606#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 77: Hoare triple {14606#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 78: Hoare triple {14606#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 79: Hoare triple {14606#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 80: Hoare triple {14606#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 81: Hoare triple {14606#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 82: Hoare triple {14606#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,696 INFO L290 TraceCheckUtils]: 83: Hoare triple {14606#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 84: Hoare triple {14606#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 85: Hoare triple {14606#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 86: Hoare triple {14606#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 87: Hoare triple {14606#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 88: Hoare triple {14606#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 89: Hoare triple {14606#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 90: Hoare triple {14606#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 91: Hoare triple {14606#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 92: Hoare triple {14606#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 93: Hoare triple {14606#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,697 INFO L290 TraceCheckUtils]: 94: Hoare triple {14606#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {14606#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 96: Hoare triple {14606#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {14606#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {14606#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 99: Hoare triple {14606#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 100: Hoare triple {14606#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 101: Hoare triple {14606#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 102: Hoare triple {14606#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 103: Hoare triple {14606#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 104: Hoare triple {14606#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,698 INFO L290 TraceCheckUtils]: 105: Hoare triple {14606#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 106: Hoare triple {14606#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 107: Hoare triple {14606#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 108: Hoare triple {14606#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 109: Hoare triple {14606#false} assume 8672 == #t~mem74;havoc #t~mem74; {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 110: Hoare triple {14606#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 111: Hoare triple {14606#false} assume !(4 == ~blastFlag~0); {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 112: Hoare triple {14606#false} assume 5 == ~blastFlag~0; {14606#false} is VALID [2022-04-07 16:11:29,699 INFO L290 TraceCheckUtils]: 113: Hoare triple {14606#false} assume !false; {14606#false} is VALID [2022-04-07 16:11:29,700 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-07 16:11:29,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:29,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132096449] [2022-04-07 16:11:29,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132096449] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:29,700 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:29,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:29,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901158582] [2022-04-07 16:11:29,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:29,701 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 114 [2022-04-07 16:11:29,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:29,701 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-07 16:11:29,776 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-07 16:11:29,777 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:29,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:29,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:29,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:29,778 INFO L87 Difference]: Start difference. First operand 273 states and 431 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-07 16:11:31,804 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:32,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:32,940 INFO L93 Difference]: Finished difference Result 592 states and 929 transitions. [2022-04-07 16:11:32,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:32,940 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 114 [2022-04-07 16:11:32,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:32,940 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-07 16:11:32,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-07 16:11:32,944 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-07 16:11:32,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-07 16:11:32,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-07 16:11:33,342 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:33,349 INFO L225 Difference]: With dead ends: 592 [2022-04-07 16:11:33,349 INFO L226 Difference]: Without dead ends: 345 [2022-04-07 16:11:33,350 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-07 16:11:33,350 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 136 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:33,351 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 341 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:11:33,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-04-07 16:11:33,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 273. [2022-04-07 16:11:33,356 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:33,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:33,358 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:33,358 INFO L87 Difference]: Start difference. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:33,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:33,365 INFO L93 Difference]: Finished difference Result 345 states and 525 transitions. [2022-04-07 16:11:33,365 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 525 transitions. [2022-04-07 16:11:33,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:33,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:33,366 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-07 16:11:33,367 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-07 16:11:33,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:33,374 INFO L93 Difference]: Finished difference Result 345 states and 525 transitions. [2022-04-07 16:11:33,374 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 525 transitions. [2022-04-07 16:11:33,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:33,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:33,374 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:33,375 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:33,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:33,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 428 transitions. [2022-04-07 16:11:33,383 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 428 transitions. Word has length 114 [2022-04-07 16:11:33,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:33,383 INFO L478 AbstractCegarLoop]: Abstraction has 273 states and 428 transitions. [2022-04-07 16:11:33,383 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-07 16:11:33,383 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 428 transitions. [2022-04-07 16:11:33,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-07 16:11:33,385 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:33,385 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:33,385 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-07 16:11:33,385 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:33,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:33,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1042443943, now seen corresponding path program 1 times [2022-04-07 16:11:33,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:33,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515894237] [2022-04-07 16:11:33,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:33,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:33,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:33,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:33,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:33,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {16307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16300#true} is VALID [2022-04-07 16:11:33,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {16300#true} assume true; {16300#true} is VALID [2022-04-07 16:11:33,524 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16300#true} {16300#true} #665#return; {16300#true} is VALID [2022-04-07 16:11:33,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {16300#true} call ULTIMATE.init(); {16307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:33,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {16307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16300#true} is VALID [2022-04-07 16:11:33,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {16300#true} assume true; {16300#true} is VALID [2022-04-07 16:11:33,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16300#true} {16300#true} #665#return; {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L272 TraceCheckUtils]: 4: Hoare triple {16300#true} call #t~ret162 := main(); {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 5: Hoare triple {16300#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {16300#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L272 TraceCheckUtils]: 7: Hoare triple {16300#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {16300#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {16300#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 10: Hoare triple {16300#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 11: Hoare triple {16300#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {16300#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {16300#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {16300#true} is VALID [2022-04-07 16:11:33,526 INFO L290 TraceCheckUtils]: 14: Hoare triple {16300#true} assume !false; {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 15: Hoare triple {16300#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 16: Hoare triple {16300#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 17: Hoare triple {16300#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 18: Hoare triple {16300#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 19: Hoare triple {16300#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 20: Hoare triple {16300#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {16300#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {16300#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {16300#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {16300#true} assume 8464 == #t~mem50;havoc #t~mem50; {16300#true} is VALID [2022-04-07 16:11:33,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {16300#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {16300#true} is VALID [2022-04-07 16:11:33,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {16300#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16300#true} is VALID [2022-04-07 16:11:33,529 INFO L290 TraceCheckUtils]: 27: Hoare triple {16300#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); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,529 INFO L290 TraceCheckUtils]: 28: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,530 INFO L290 TraceCheckUtils]: 29: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,530 INFO L290 TraceCheckUtils]: 30: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,530 INFO L290 TraceCheckUtils]: 31: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,531 INFO L290 TraceCheckUtils]: 32: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,531 INFO L290 TraceCheckUtils]: 33: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,532 INFO L290 TraceCheckUtils]: 35: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,532 INFO L290 TraceCheckUtils]: 36: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,533 INFO L290 TraceCheckUtils]: 37: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,533 INFO L290 TraceCheckUtils]: 38: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 39: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16306#(not (= |ssl3_accept_#t~mem49| 8482))} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 40: Hoare triple {16306#(not (= |ssl3_accept_#t~mem49| 8482))} assume 8482 == #t~mem49;havoc #t~mem49; {16301#false} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {16301#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {16301#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 43: Hoare triple {16301#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16301#false} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {16301#false} ~skip~0 := 0; {16301#false} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {16301#false} assume !false; {16301#false} is VALID [2022-04-07 16:11:33,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {16301#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 47: Hoare triple {16301#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {16301#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 49: Hoare triple {16301#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {16301#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 51: Hoare triple {16301#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 52: Hoare triple {16301#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {16301#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {16301#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {16301#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 56: Hoare triple {16301#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 57: Hoare triple {16301#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {16301#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 59: Hoare triple {16301#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 60: Hoare triple {16301#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 61: Hoare triple {16301#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 62: Hoare triple {16301#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 63: Hoare triple {16301#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 64: Hoare triple {16301#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 65: Hoare triple {16301#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {16301#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {16301#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 68: Hoare triple {16301#false} assume 8448 == #t~mem63;havoc #t~mem63; {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 69: Hoare triple {16301#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {16301#false} is VALID [2022-04-07 16:11:33,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {16301#false} assume !(~num1~0 > 0); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 71: Hoare triple {16301#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {16301#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {16301#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {16301#false} ~skip~0 := 0; {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 75: Hoare triple {16301#false} assume !false; {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 76: Hoare triple {16301#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 77: Hoare triple {16301#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 78: Hoare triple {16301#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 79: Hoare triple {16301#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 80: Hoare triple {16301#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 81: Hoare triple {16301#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,537 INFO L290 TraceCheckUtils]: 82: Hoare triple {16301#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 83: Hoare triple {16301#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 84: Hoare triple {16301#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 85: Hoare triple {16301#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 86: Hoare triple {16301#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 87: Hoare triple {16301#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 88: Hoare triple {16301#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 89: Hoare triple {16301#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 90: Hoare triple {16301#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 91: Hoare triple {16301#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 92: Hoare triple {16301#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 93: Hoare triple {16301#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 94: Hoare triple {16301#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,538 INFO L290 TraceCheckUtils]: 95: Hoare triple {16301#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 96: Hoare triple {16301#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 97: Hoare triple {16301#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 98: Hoare triple {16301#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 99: Hoare triple {16301#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 100: Hoare triple {16301#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 101: Hoare triple {16301#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 102: Hoare triple {16301#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 103: Hoare triple {16301#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 104: Hoare triple {16301#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 105: Hoare triple {16301#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,539 INFO L290 TraceCheckUtils]: 106: Hoare triple {16301#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L290 TraceCheckUtils]: 107: Hoare triple {16301#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L290 TraceCheckUtils]: 108: Hoare triple {16301#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L290 TraceCheckUtils]: 109: Hoare triple {16301#false} assume 8672 == #t~mem74;havoc #t~mem74; {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L290 TraceCheckUtils]: 110: Hoare triple {16301#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L290 TraceCheckUtils]: 111: Hoare triple {16301#false} assume !(4 == ~blastFlag~0); {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L290 TraceCheckUtils]: 112: Hoare triple {16301#false} assume 5 == ~blastFlag~0; {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L290 TraceCheckUtils]: 113: Hoare triple {16301#false} assume !false; {16301#false} is VALID [2022-04-07 16:11:33,540 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-07 16:11:33,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:33,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515894237] [2022-04-07 16:11:33,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515894237] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:33,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:33,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:33,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751968456] [2022-04-07 16:11:33,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:33,542 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 114 [2022-04-07 16:11:33,542 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:33,542 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-07 16:11:33,617 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-07 16:11:33,617 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:33,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:33,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:33,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:33,618 INFO L87 Difference]: Start difference. First operand 273 states and 428 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-07 16:11:35,642 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-07 16:11:36,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:36,808 INFO L93 Difference]: Finished difference Result 591 states and 922 transitions. [2022-04-07 16:11:36,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:36,808 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 114 [2022-04-07 16:11:36,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:36,808 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-07 16:11:36,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-07 16:11:36,811 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-07 16:11:36,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-07 16:11:36,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-07 16:11:37,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:37,225 INFO L225 Difference]: With dead ends: 591 [2022-04-07 16:11:37,225 INFO L226 Difference]: Without dead ends: 344 [2022-04-07 16:11:37,226 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-07 16:11:37,226 INFO L913 BasicCegarLoop]: 121 mSDtfsCounter, 134 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:37,226 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 343 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 471 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:11:37,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2022-04-07 16:11:37,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 273. [2022-04-07 16:11:37,232 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:37,233 INFO L82 GeneralOperation]: Start isEquivalent. First operand 344 states. Second operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:37,233 INFO L74 IsIncluded]: Start isIncluded. First operand 344 states. Second operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:37,234 INFO L87 Difference]: Start difference. First operand 344 states. Second operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:37,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:37,240 INFO L93 Difference]: Finished difference Result 344 states and 521 transitions. [2022-04-07 16:11:37,240 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 521 transitions. [2022-04-07 16:11:37,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:37,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:37,242 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 344 states. [2022-04-07 16:11:37,242 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 344 states. [2022-04-07 16:11:37,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:37,249 INFO L93 Difference]: Finished difference Result 344 states and 521 transitions. [2022-04-07 16:11:37,249 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 521 transitions. [2022-04-07 16:11:37,250 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:37,250 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:37,250 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:37,250 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:37,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:37,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 425 transitions. [2022-04-07 16:11:37,255 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 425 transitions. Word has length 114 [2022-04-07 16:11:37,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:37,256 INFO L478 AbstractCegarLoop]: Abstraction has 273 states and 425 transitions. [2022-04-07 16:11:37,256 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-07 16:11:37,256 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 425 transitions. [2022-04-07 16:11:37,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-07 16:11:37,257 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:37,257 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:37,257 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-07 16:11:37,258 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:37,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:37,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1504746339, now seen corresponding path program 1 times [2022-04-07 16:11:37,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:37,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593151650] [2022-04-07 16:11:37,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:37,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:37,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:37,396 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:37,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:37,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {17998#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17991#true} is VALID [2022-04-07 16:11:37,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {17991#true} assume true; {17991#true} is VALID [2022-04-07 16:11:37,404 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17991#true} {17991#true} #665#return; {17991#true} is VALID [2022-04-07 16:11:37,405 INFO L272 TraceCheckUtils]: 0: Hoare triple {17991#true} call ULTIMATE.init(); {17998#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:37,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {17998#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L290 TraceCheckUtils]: 2: Hoare triple {17991#true} assume true; {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17991#true} {17991#true} #665#return; {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L272 TraceCheckUtils]: 4: Hoare triple {17991#true} call #t~ret162 := main(); {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L290 TraceCheckUtils]: 5: Hoare triple {17991#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {17991#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L272 TraceCheckUtils]: 7: Hoare triple {17991#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {17991#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {17991#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L290 TraceCheckUtils]: 10: Hoare triple {17991#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {17991#true} is VALID [2022-04-07 16:11:37,406 INFO L290 TraceCheckUtils]: 11: Hoare triple {17991#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {17991#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 13: Hoare triple {17991#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {17991#true} assume !false; {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {17991#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {17991#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 17: Hoare triple {17991#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {17991#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 19: Hoare triple {17991#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 20: Hoare triple {17991#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 21: Hoare triple {17991#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,407 INFO L290 TraceCheckUtils]: 22: Hoare triple {17991#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 23: Hoare triple {17991#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {17991#true} assume 8464 == #t~mem50;havoc #t~mem50; {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 25: Hoare triple {17991#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {17991#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 27: Hoare triple {17991#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); {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 28: Hoare triple {17991#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 29: Hoare triple {17991#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 30: Hoare triple {17991#true} ~skip~0 := 0; {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 31: Hoare triple {17991#true} assume !false; {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {17991#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,408 INFO L290 TraceCheckUtils]: 33: Hoare triple {17991#true} assume 12292 == #t~mem42;havoc #t~mem42; {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 34: Hoare triple {17991#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 35: Hoare triple {17991#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 36: Hoare triple {17991#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 37: Hoare triple {17991#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 38: Hoare triple {17991#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 39: Hoare triple {17991#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {17991#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {17991#true} is VALID [2022-04-07 16:11:37,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {17991#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-07 16:11:37,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {17991#true} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,411 INFO L290 TraceCheckUtils]: 43: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,412 INFO L290 TraceCheckUtils]: 45: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,413 INFO L290 TraceCheckUtils]: 47: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,413 INFO L290 TraceCheckUtils]: 48: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,414 INFO L290 TraceCheckUtils]: 49: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,414 INFO L290 TraceCheckUtils]: 50: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,414 INFO L290 TraceCheckUtils]: 51: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:37,415 INFO L290 TraceCheckUtils]: 52: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17997#(= |ssl3_accept_#t~mem47| 8480)} is VALID [2022-04-07 16:11:37,415 INFO L290 TraceCheckUtils]: 53: Hoare triple {17997#(= |ssl3_accept_#t~mem47| 8480)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,415 INFO L290 TraceCheckUtils]: 54: Hoare triple {17992#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,415 INFO L290 TraceCheckUtils]: 55: Hoare triple {17992#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,415 INFO L290 TraceCheckUtils]: 56: Hoare triple {17992#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 57: Hoare triple {17992#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 58: Hoare triple {17992#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 59: Hoare triple {17992#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 60: Hoare triple {17992#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 61: Hoare triple {17992#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {17992#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 63: Hoare triple {17992#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {17992#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {17992#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 66: Hoare triple {17992#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,416 INFO L290 TraceCheckUtils]: 67: Hoare triple {17992#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 68: Hoare triple {17992#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 69: Hoare triple {17992#false} assume 8448 == #t~mem63;havoc #t~mem63; {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {17992#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 71: Hoare triple {17992#false} assume !(~num1~0 > 0); {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 72: Hoare triple {17992#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 73: Hoare triple {17992#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 74: Hoare triple {17992#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 75: Hoare triple {17992#false} ~skip~0 := 0; {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 76: Hoare triple {17992#false} assume !false; {17992#false} is VALID [2022-04-07 16:11:37,417 INFO L290 TraceCheckUtils]: 77: Hoare triple {17992#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 78: Hoare triple {17992#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 79: Hoare triple {17992#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 80: Hoare triple {17992#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 81: Hoare triple {17992#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 82: Hoare triple {17992#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 83: Hoare triple {17992#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 84: Hoare triple {17992#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 85: Hoare triple {17992#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 86: Hoare triple {17992#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 87: Hoare triple {17992#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,418 INFO L290 TraceCheckUtils]: 88: Hoare triple {17992#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 89: Hoare triple {17992#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 90: Hoare triple {17992#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 91: Hoare triple {17992#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 92: Hoare triple {17992#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 93: Hoare triple {17992#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 94: Hoare triple {17992#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 95: Hoare triple {17992#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 96: Hoare triple {17992#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 97: Hoare triple {17992#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,419 INFO L290 TraceCheckUtils]: 98: Hoare triple {17992#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 99: Hoare triple {17992#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 100: Hoare triple {17992#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 101: Hoare triple {17992#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 102: Hoare triple {17992#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 103: Hoare triple {17992#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 104: Hoare triple {17992#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 105: Hoare triple {17992#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 106: Hoare triple {17992#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 107: Hoare triple {17992#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {17992#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {17992#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-07 16:11:37,420 INFO L290 TraceCheckUtils]: 110: Hoare triple {17992#false} assume 8672 == #t~mem74;havoc #t~mem74; {17992#false} is VALID [2022-04-07 16:11:37,421 INFO L290 TraceCheckUtils]: 111: Hoare triple {17992#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {17992#false} is VALID [2022-04-07 16:11:37,421 INFO L290 TraceCheckUtils]: 112: Hoare triple {17992#false} assume !(4 == ~blastFlag~0); {17992#false} is VALID [2022-04-07 16:11:37,421 INFO L290 TraceCheckUtils]: 113: Hoare triple {17992#false} assume 5 == ~blastFlag~0; {17992#false} is VALID [2022-04-07 16:11:37,421 INFO L290 TraceCheckUtils]: 114: Hoare triple {17992#false} assume !false; {17992#false} is VALID [2022-04-07 16:11:37,422 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-07 16:11:37,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:37,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593151650] [2022-04-07 16:11:37,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593151650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:37,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:37,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:37,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033876356] [2022-04-07 16:11:37,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:37,423 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-07 16:11:37,424 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:37,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:37,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:37,494 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:37,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:37,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:37,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:37,495 INFO L87 Difference]: Start difference. First operand 273 states and 425 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:39,519 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-07 16:11:40,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:40,490 INFO L93 Difference]: Finished difference Result 533 states and 836 transitions. [2022-04-07 16:11:40,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:40,490 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-07 16:11:40,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:40,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:40,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-07 16:11:40,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:40,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-07 16:11:40,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 438 transitions. [2022-04-07 16:11:40,787 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-07 16:11:40,792 INFO L225 Difference]: With dead ends: 533 [2022-04-07 16:11:40,792 INFO L226 Difference]: Without dead ends: 286 [2022-04-07 16:11:40,793 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-07 16:11:40,793 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 20 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 397 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:40,794 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 549 Invalid, 397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 386 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:11:40,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2022-04-07 16:11:40,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 273. [2022-04-07 16:11:40,799 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:40,799 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:40,800 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:40,800 INFO L87 Difference]: Start difference. First operand 286 states. Second operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:40,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:40,805 INFO L93 Difference]: Finished difference Result 286 states and 440 transitions. [2022-04-07 16:11:40,805 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 440 transitions. [2022-04-07 16:11:40,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:40,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:40,807 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 286 states. [2022-04-07 16:11:40,807 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 286 states. [2022-04-07 16:11:40,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:40,828 INFO L93 Difference]: Finished difference Result 286 states and 440 transitions. [2022-04-07 16:11:40,828 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 440 transitions. [2022-04-07 16:11:40,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:40,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:40,829 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:40,829 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:40,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:40,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 424 transitions. [2022-04-07 16:11:40,835 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 424 transitions. Word has length 115 [2022-04-07 16:11:40,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:40,835 INFO L478 AbstractCegarLoop]: Abstraction has 273 states and 424 transitions. [2022-04-07 16:11:40,835 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:40,836 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 424 transitions. [2022-04-07 16:11:40,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-07 16:11:40,837 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:40,837 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:40,837 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-07 16:11:40,837 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:40,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:40,838 INFO L85 PathProgramCache]: Analyzing trace with hash 2009147108, now seen corresponding path program 1 times [2022-04-07 16:11:40,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:40,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556131931] [2022-04-07 16:11:40,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:40,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:40,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:40,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:40,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:40,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {19499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19491#true} is VALID [2022-04-07 16:11:40,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {19491#true} assume true; {19491#true} is VALID [2022-04-07 16:11:40,972 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19491#true} {19491#true} #665#return; {19491#true} is VALID [2022-04-07 16:11:40,973 INFO L272 TraceCheckUtils]: 0: Hoare triple {19491#true} call ULTIMATE.init(); {19499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:40,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {19499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19491#true} is VALID [2022-04-07 16:11:40,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {19491#true} assume true; {19491#true} is VALID [2022-04-07 16:11:40,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19491#true} {19491#true} #665#return; {19491#true} is VALID [2022-04-07 16:11:40,973 INFO L272 TraceCheckUtils]: 4: Hoare triple {19491#true} call #t~ret162 := main(); {19491#true} is VALID [2022-04-07 16:11:40,973 INFO L290 TraceCheckUtils]: 5: Hoare triple {19491#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {19491#true} is VALID [2022-04-07 16:11:40,973 INFO L290 TraceCheckUtils]: 6: Hoare triple {19491#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L272 TraceCheckUtils]: 7: Hoare triple {19491#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {19491#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 9: Hoare triple {19491#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {19491#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {19491#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {19491#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 13: Hoare triple {19491#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {19491#true} assume !false; {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {19491#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {19491#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {19491#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {19491#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {19491#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {19491#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {19491#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {19491#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {19491#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {19491#true} assume 8464 == #t~mem50;havoc #t~mem50; {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {19491#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 26: Hoare triple {19491#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19491#true} is VALID [2022-04-07 16:11:40,975 INFO L290 TraceCheckUtils]: 27: Hoare triple {19491#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); {19491#true} is VALID [2022-04-07 16:11:40,976 INFO L290 TraceCheckUtils]: 28: Hoare triple {19491#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {19491#true} is VALID [2022-04-07 16:11:40,976 INFO L290 TraceCheckUtils]: 29: Hoare triple {19491#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19491#true} is VALID [2022-04-07 16:11:40,976 INFO L290 TraceCheckUtils]: 30: Hoare triple {19491#true} ~skip~0 := 0; {19491#true} is VALID [2022-04-07 16:11:40,976 INFO L290 TraceCheckUtils]: 31: Hoare triple {19491#true} assume !false; {19491#true} is VALID [2022-04-07 16:11:40,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {19491#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19496#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,977 INFO L290 TraceCheckUtils]: 33: Hoare triple {19496#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem42;havoc #t~mem42; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,979 INFO L290 TraceCheckUtils]: 37: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:40,982 INFO L290 TraceCheckUtils]: 41: Hoare triple {19497#(= 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~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {19498#(= 12292 |ssl3_accept_#t~mem81|)} is VALID [2022-04-07 16:11:40,982 INFO L290 TraceCheckUtils]: 42: Hoare triple {19498#(= 12292 |ssl3_accept_#t~mem81|)} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {19492#false} is VALID [2022-04-07 16:11:40,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {19492#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {19492#false} is VALID [2022-04-07 16:11:40,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {19492#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {19492#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 46: Hoare triple {19492#false} ~skip~0 := 0; {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {19492#false} assume !false; {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 48: Hoare triple {19492#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {19492#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {19492#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 51: Hoare triple {19492#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 52: Hoare triple {19492#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 53: Hoare triple {19492#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 54: Hoare triple {19492#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,983 INFO L290 TraceCheckUtils]: 55: Hoare triple {19492#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 56: Hoare triple {19492#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 57: Hoare triple {19492#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 58: Hoare triple {19492#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 59: Hoare triple {19492#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 60: Hoare triple {19492#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 61: Hoare triple {19492#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 62: Hoare triple {19492#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 63: Hoare triple {19492#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 64: Hoare triple {19492#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 65: Hoare triple {19492#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {19492#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 67: Hoare triple {19492#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 68: Hoare triple {19492#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 69: Hoare triple {19492#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {19492#false} assume 8448 == #t~mem63;havoc #t~mem63; {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 71: Hoare triple {19492#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 72: Hoare triple {19492#false} assume !(~num1~0 > 0); {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 73: Hoare triple {19492#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 74: Hoare triple {19492#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 75: Hoare triple {19492#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 76: Hoare triple {19492#false} ~skip~0 := 0; {19492#false} is VALID [2022-04-07 16:11:40,985 INFO L290 TraceCheckUtils]: 77: Hoare triple {19492#false} assume !false; {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 78: Hoare triple {19492#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 79: Hoare triple {19492#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {19492#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 81: Hoare triple {19492#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 82: Hoare triple {19492#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 83: Hoare triple {19492#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 84: Hoare triple {19492#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 85: Hoare triple {19492#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 86: Hoare triple {19492#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 87: Hoare triple {19492#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,986 INFO L290 TraceCheckUtils]: 88: Hoare triple {19492#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {19492#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {19492#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 91: Hoare triple {19492#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 92: Hoare triple {19492#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 93: Hoare triple {19492#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 94: Hoare triple {19492#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 95: Hoare triple {19492#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 96: Hoare triple {19492#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 97: Hoare triple {19492#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 98: Hoare triple {19492#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 99: Hoare triple {19492#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,987 INFO L290 TraceCheckUtils]: 100: Hoare triple {19492#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 101: Hoare triple {19492#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 102: Hoare triple {19492#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 103: Hoare triple {19492#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 104: Hoare triple {19492#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 105: Hoare triple {19492#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 106: Hoare triple {19492#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 107: Hoare triple {19492#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 108: Hoare triple {19492#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 109: Hoare triple {19492#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 110: Hoare triple {19492#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-07 16:11:40,988 INFO L290 TraceCheckUtils]: 111: Hoare triple {19492#false} assume 8672 == #t~mem74;havoc #t~mem74; {19492#false} is VALID [2022-04-07 16:11:40,989 INFO L290 TraceCheckUtils]: 112: Hoare triple {19492#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {19492#false} is VALID [2022-04-07 16:11:40,989 INFO L290 TraceCheckUtils]: 113: Hoare triple {19492#false} assume !(4 == ~blastFlag~0); {19492#false} is VALID [2022-04-07 16:11:40,989 INFO L290 TraceCheckUtils]: 114: Hoare triple {19492#false} assume 5 == ~blastFlag~0; {19492#false} is VALID [2022-04-07 16:11:40,989 INFO L290 TraceCheckUtils]: 115: Hoare triple {19492#false} assume !false; {19492#false} is VALID [2022-04-07 16:11:40,989 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-04-07 16:11:40,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:40,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556131931] [2022-04-07 16:11:40,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556131931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:40,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:40,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:11:40,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336178259] [2022-04-07 16:11:40,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:40,990 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-07 16:11:40,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:40,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:41,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:41,066 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:11:41,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:41,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:11:41,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:41,067 INFO L87 Difference]: Start difference. First operand 273 states and 424 transitions. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:43,100 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:44,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:44,179 INFO L93 Difference]: Finished difference Result 529 states and 830 transitions. [2022-04-07 16:11:44,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-07 16:11:44,179 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-07 16:11:44,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:44,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-07 16:11:44,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-07 16:11:44,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 409 transitions. [2022-04-07 16:11:44,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 409 edges. 409 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:44,467 INFO L225 Difference]: With dead ends: 529 [2022-04-07 16:11:44,467 INFO L226 Difference]: Without dead ends: 282 [2022-04-07 16:11:44,468 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-07 16:11:44,468 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 2 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:44,468 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 605 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 424 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:11:44,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2022-04-07 16:11:44,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 282. [2022-04-07 16:11:44,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:44,474 INFO L82 GeneralOperation]: Start isEquivalent. First operand 282 states. Second operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,475 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,475 INFO L87 Difference]: Start difference. First operand 282 states. Second operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:44,480 INFO L93 Difference]: Finished difference Result 282 states and 435 transitions. [2022-04-07 16:11:44,480 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 435 transitions. [2022-04-07 16:11:44,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:44,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:44,481 INFO L74 IsIncluded]: Start isIncluded. First operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 282 states. [2022-04-07 16:11:44,481 INFO L87 Difference]: Start difference. First operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 282 states. [2022-04-07 16:11:44,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:44,486 INFO L93 Difference]: Finished difference Result 282 states and 435 transitions. [2022-04-07 16:11:44,486 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 435 transitions. [2022-04-07 16:11:44,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:44,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:44,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:44,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:44,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 435 transitions. [2022-04-07 16:11:44,492 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 435 transitions. Word has length 116 [2022-04-07 16:11:44,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:44,493 INFO L478 AbstractCegarLoop]: Abstraction has 282 states and 435 transitions. [2022-04-07 16:11:44,493 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,493 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 435 transitions. [2022-04-07 16:11:44,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-07 16:11:44,494 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:44,494 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:44,494 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-07 16:11:44,494 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:44,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:44,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1788470981, now seen corresponding path program 1 times [2022-04-07 16:11:44,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:44,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290092088] [2022-04-07 16:11:44,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:44,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:44,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:44,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:44,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:44,632 INFO L290 TraceCheckUtils]: 0: Hoare triple {20995#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20988#true} is VALID [2022-04-07 16:11:44,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {20988#true} assume true; {20988#true} is VALID [2022-04-07 16:11:44,633 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20988#true} {20988#true} #665#return; {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L272 TraceCheckUtils]: 0: Hoare triple {20988#true} call ULTIMATE.init(); {20995#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:44,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {20995#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {20988#true} assume true; {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20988#true} {20988#true} #665#return; {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {20988#true} call #t~ret162 := main(); {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {20988#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {20988#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L272 TraceCheckUtils]: 7: Hoare triple {20988#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {20988#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {20988#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {20988#true} is VALID [2022-04-07 16:11:44,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {20988#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {20988#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {20988#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 13: Hoare triple {20988#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {20988#true} assume !false; {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 15: Hoare triple {20988#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 16: Hoare triple {20988#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 17: Hoare triple {20988#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {20988#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {20988#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {20988#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,636 INFO L290 TraceCheckUtils]: 21: Hoare triple {20988#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {20988#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {20988#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-07 16:11:44,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {20988#true} assume 8464 == #t~mem50;havoc #t~mem50; {20988#true} is VALID [2022-04-07 16:11:44,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {20988#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {20988#true} is VALID [2022-04-07 16:11:44,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {20988#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20988#true} is VALID [2022-04-07 16:11:44,637 INFO L290 TraceCheckUtils]: 27: Hoare triple {20988#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); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:44,637 INFO L290 TraceCheckUtils]: 28: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:44,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:44,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:44,639 INFO L290 TraceCheckUtils]: 31: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:44,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:44,639 INFO L290 TraceCheckUtils]: 33: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:44,640 INFO L290 TraceCheckUtils]: 34: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20994#(= |ssl3_accept_#t~mem44| 8496)} is VALID [2022-04-07 16:11:44,640 INFO L290 TraceCheckUtils]: 35: Hoare triple {20994#(= |ssl3_accept_#t~mem44| 8496)} assume 8192 == #t~mem44;havoc #t~mem44; {20989#false} is VALID [2022-04-07 16:11:44,640 INFO L290 TraceCheckUtils]: 36: Hoare triple {20989#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,640 INFO L290 TraceCheckUtils]: 37: Hoare triple {20989#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {20989#false} is VALID [2022-04-07 16:11:44,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {20989#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 39: Hoare triple {20989#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 40: Hoare triple {20989#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 41: Hoare triple {20989#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 42: Hoare triple {20989#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 43: Hoare triple {20989#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 44: Hoare triple {20989#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 45: Hoare triple {20989#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {20989#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 47: Hoare triple {20989#false} ~skip~0 := 0; {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 48: Hoare triple {20989#false} assume !false; {20989#false} is VALID [2022-04-07 16:11:44,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {20989#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 50: Hoare triple {20989#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 51: Hoare triple {20989#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 52: Hoare triple {20989#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {20989#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {20989#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {20989#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {20989#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 57: Hoare triple {20989#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {20989#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {20989#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {20989#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {20989#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {20989#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {20989#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 64: Hoare triple {20989#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 65: Hoare triple {20989#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 66: Hoare triple {20989#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 67: Hoare triple {20989#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 68: Hoare triple {20989#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 69: Hoare triple {20989#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 70: Hoare triple {20989#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,643 INFO L290 TraceCheckUtils]: 71: Hoare triple {20989#false} assume 8448 == #t~mem63;havoc #t~mem63; {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {20989#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {20989#false} assume !(~num1~0 > 0); {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {20989#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {20989#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {20989#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {20989#false} ~skip~0 := 0; {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {20989#false} assume !false; {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 79: Hoare triple {20989#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 80: Hoare triple {20989#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 81: Hoare triple {20989#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 82: Hoare triple {20989#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,644 INFO L290 TraceCheckUtils]: 83: Hoare triple {20989#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {20989#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 85: Hoare triple {20989#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {20989#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 87: Hoare triple {20989#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {20989#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 89: Hoare triple {20989#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {20989#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 91: Hoare triple {20989#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 92: Hoare triple {20989#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 93: Hoare triple {20989#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,645 INFO L290 TraceCheckUtils]: 94: Hoare triple {20989#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 95: Hoare triple {20989#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 96: Hoare triple {20989#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 97: Hoare triple {20989#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 98: Hoare triple {20989#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 99: Hoare triple {20989#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 100: Hoare triple {20989#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 101: Hoare triple {20989#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 102: Hoare triple {20989#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 103: Hoare triple {20989#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 104: Hoare triple {20989#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,646 INFO L290 TraceCheckUtils]: 105: Hoare triple {20989#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 106: Hoare triple {20989#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 107: Hoare triple {20989#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 108: Hoare triple {20989#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 109: Hoare triple {20989#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 110: Hoare triple {20989#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 111: Hoare triple {20989#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {20989#false} assume 8672 == #t~mem74;havoc #t~mem74; {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 113: Hoare triple {20989#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 114: Hoare triple {20989#false} assume !(4 == ~blastFlag~0); {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 115: Hoare triple {20989#false} assume 5 == ~blastFlag~0; {20989#false} is VALID [2022-04-07 16:11:44,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {20989#false} assume !false; {20989#false} is VALID [2022-04-07 16:11:44,648 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-07 16:11:44,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:44,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290092088] [2022-04-07 16:11:44,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290092088] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:44,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:44,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:44,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724515408] [2022-04-07 16:11:44,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:44,649 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-07 16:11:44,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:44,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:44,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:44,720 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:44,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:44,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:44,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:44,721 INFO L87 Difference]: Start difference. First operand 282 states and 435 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:48,252 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:50,257 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-07 16:11:52,277 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:55,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:55,546 INFO L93 Difference]: Finished difference Result 565 states and 875 transitions. [2022-04-07 16:11:55,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:55,547 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-07 16:11:55,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:55,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:55,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-07 16:11:55,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:55,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-07 16:11:55,552 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2022-04-07 16:11:55,863 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:55,867 INFO L225 Difference]: With dead ends: 565 [2022-04-07 16:11:55,867 INFO L226 Difference]: Without dead ends: 309 [2022-04-07 16:11:55,868 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-07 16:11:55,868 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 37 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 488 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:55,868 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 488 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 382 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-07 16:11:55,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-04-07 16:11:55,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 282. [2022-04-07 16:11:55,875 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:55,875 INFO L82 GeneralOperation]: Start isEquivalent. First operand 309 states. Second operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:55,876 INFO L74 IsIncluded]: Start isIncluded. First operand 309 states. Second operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:55,876 INFO L87 Difference]: Start difference. First operand 309 states. Second operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:55,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:55,881 INFO L93 Difference]: Finished difference Result 309 states and 469 transitions. [2022-04-07 16:11:55,881 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 469 transitions. [2022-04-07 16:11:55,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:55,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:55,882 INFO L74 IsIncluded]: Start isIncluded. First operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 309 states. [2022-04-07 16:11:55,882 INFO L87 Difference]: Start difference. First operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 309 states. [2022-04-07 16:11:55,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:55,888 INFO L93 Difference]: Finished difference Result 309 states and 469 transitions. [2022-04-07 16:11:55,888 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 469 transitions. [2022-04-07 16:11:55,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:55,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:55,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:55,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:55,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:55,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 434 transitions. [2022-04-07 16:11:55,895 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 434 transitions. Word has length 117 [2022-04-07 16:11:55,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:55,895 INFO L478 AbstractCegarLoop]: Abstraction has 282 states and 434 transitions. [2022-04-07 16:11:55,896 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:55,896 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 434 transitions. [2022-04-07 16:11:55,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-07 16:11:55,897 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:55,897 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:55,897 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-07 16:11:55,897 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:55,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:55,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1687163659, now seen corresponding path program 1 times [2022-04-07 16:11:55,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:55,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382937877] [2022-04-07 16:11:55,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:55,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:55,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:56,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:56,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:56,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {22587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22580#true} is VALID [2022-04-07 16:11:56,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {22580#true} assume true; {22580#true} is VALID [2022-04-07 16:11:56,041 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22580#true} {22580#true} #665#return; {22580#true} is VALID [2022-04-07 16:11:56,042 INFO L272 TraceCheckUtils]: 0: Hoare triple {22580#true} call ULTIMATE.init(); {22587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:56,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {22587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 2: Hoare triple {22580#true} assume true; {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22580#true} {22580#true} #665#return; {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L272 TraceCheckUtils]: 4: Hoare triple {22580#true} call #t~ret162 := main(); {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 5: Hoare triple {22580#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 6: Hoare triple {22580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L272 TraceCheckUtils]: 7: Hoare triple {22580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 8: Hoare triple {22580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 9: Hoare triple {22580#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 10: Hoare triple {22580#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 11: Hoare triple {22580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22580#true} is VALID [2022-04-07 16:11:56,043 INFO L290 TraceCheckUtils]: 12: Hoare triple {22580#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 13: Hoare triple {22580#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {22580#true} assume !false; {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 15: Hoare triple {22580#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {22580#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {22580#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {22580#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 19: Hoare triple {22580#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 20: Hoare triple {22580#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 21: Hoare triple {22580#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {22580#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 23: Hoare triple {22580#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-07 16:11:56,044 INFO L290 TraceCheckUtils]: 24: Hoare triple {22580#true} assume 8464 == #t~mem50;havoc #t~mem50; {22580#true} is VALID [2022-04-07 16:11:56,045 INFO L290 TraceCheckUtils]: 25: Hoare triple {22580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {22580#true} is VALID [2022-04-07 16:11:56,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {22580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22580#true} is VALID [2022-04-07 16:11:56,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {22580#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); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,046 INFO L290 TraceCheckUtils]: 28: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,048 INFO L290 TraceCheckUtils]: 33: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,049 INFO L290 TraceCheckUtils]: 34: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:11:56,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22586#(= |ssl3_accept_#t~mem45| 8496)} is VALID [2022-04-07 16:11:56,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {22586#(= |ssl3_accept_#t~mem45| 8496)} assume 24576 == #t~mem45;havoc #t~mem45; {22581#false} is VALID [2022-04-07 16:11:56,049 INFO L290 TraceCheckUtils]: 37: Hoare triple {22581#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {22581#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {22581#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 40: Hoare triple {22581#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 41: Hoare triple {22581#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 42: Hoare triple {22581#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 43: Hoare triple {22581#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {22581#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 45: Hoare triple {22581#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 46: Hoare triple {22581#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 47: Hoare triple {22581#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {22581#false} is VALID [2022-04-07 16:11:56,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {22581#false} ~skip~0 := 0; {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 49: Hoare triple {22581#false} assume !false; {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 50: Hoare triple {22581#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 51: Hoare triple {22581#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 52: Hoare triple {22581#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 53: Hoare triple {22581#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 54: Hoare triple {22581#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 55: Hoare triple {22581#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {22581#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 57: Hoare triple {22581#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {22581#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {22581#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,051 INFO L290 TraceCheckUtils]: 60: Hoare triple {22581#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 61: Hoare triple {22581#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {22581#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {22581#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 64: Hoare triple {22581#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 65: Hoare triple {22581#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {22581#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 67: Hoare triple {22581#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 68: Hoare triple {22581#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 69: Hoare triple {22581#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 70: Hoare triple {22581#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,052 INFO L290 TraceCheckUtils]: 71: Hoare triple {22581#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {22581#false} assume 8448 == #t~mem63;havoc #t~mem63; {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 73: Hoare triple {22581#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 74: Hoare triple {22581#false} assume !(~num1~0 > 0); {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 75: Hoare triple {22581#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 76: Hoare triple {22581#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 77: Hoare triple {22581#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 78: Hoare triple {22581#false} ~skip~0 := 0; {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 79: Hoare triple {22581#false} assume !false; {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 80: Hoare triple {22581#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 81: Hoare triple {22581#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 82: Hoare triple {22581#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 83: Hoare triple {22581#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,053 INFO L290 TraceCheckUtils]: 84: Hoare triple {22581#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 85: Hoare triple {22581#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 86: Hoare triple {22581#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 87: Hoare triple {22581#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 88: Hoare triple {22581#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 89: Hoare triple {22581#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 90: Hoare triple {22581#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 91: Hoare triple {22581#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 92: Hoare triple {22581#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 93: Hoare triple {22581#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 94: Hoare triple {22581#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 95: Hoare triple {22581#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,054 INFO L290 TraceCheckUtils]: 96: Hoare triple {22581#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 97: Hoare triple {22581#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 98: Hoare triple {22581#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 99: Hoare triple {22581#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 100: Hoare triple {22581#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 101: Hoare triple {22581#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 102: Hoare triple {22581#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 103: Hoare triple {22581#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 104: Hoare triple {22581#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 105: Hoare triple {22581#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 106: Hoare triple {22581#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 107: Hoare triple {22581#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,055 INFO L290 TraceCheckUtils]: 108: Hoare triple {22581#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 109: Hoare triple {22581#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 110: Hoare triple {22581#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 111: Hoare triple {22581#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 112: Hoare triple {22581#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 113: Hoare triple {22581#false} assume 8672 == #t~mem74;havoc #t~mem74; {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 114: Hoare triple {22581#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 115: Hoare triple {22581#false} assume !(4 == ~blastFlag~0); {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 116: Hoare triple {22581#false} assume 5 == ~blastFlag~0; {22581#false} is VALID [2022-04-07 16:11:56,056 INFO L290 TraceCheckUtils]: 117: Hoare triple {22581#false} assume !false; {22581#false} is VALID [2022-04-07 16:11:56,057 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-07 16:11:56,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:56,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382937877] [2022-04-07 16:11:56,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382937877] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:56,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:56,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:56,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578366701] [2022-04-07 16:11:56,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:56,058 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-07 16:11:56,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:56,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:56,133 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-07 16:11:56,133 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:56,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:56,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:56,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:56,134 INFO L87 Difference]: Start difference. First operand 282 states and 434 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:58,160 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-07 16:11:59,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:59,146 INFO L93 Difference]: Finished difference Result 555 states and 860 transitions. [2022-04-07 16:11:59,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:59,147 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-07 16:11:59,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:59,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:59,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-07 16:11:59,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:59,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-07 16:11:59,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-07 16:11:59,459 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:59,463 INFO L225 Difference]: With dead ends: 555 [2022-04-07 16:11:59,463 INFO L226 Difference]: Without dead ends: 299 [2022-04-07 16:11:59,463 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-07 16:11:59,464 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 34 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:59,464 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 490 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 378 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:11:59,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2022-04-07 16:11:59,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 282. [2022-04-07 16:11:59,470 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:59,470 INFO L82 GeneralOperation]: Start isEquivalent. First operand 299 states. Second operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:59,470 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:59,471 INFO L87 Difference]: Start difference. First operand 299 states. Second operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:59,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:59,476 INFO L93 Difference]: Finished difference Result 299 states and 455 transitions. [2022-04-07 16:11:59,476 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 455 transitions. [2022-04-07 16:11:59,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:59,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:59,478 INFO L74 IsIncluded]: Start isIncluded. First operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 299 states. [2022-04-07 16:11:59,478 INFO L87 Difference]: Start difference. First operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 299 states. [2022-04-07 16:11:59,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:59,483 INFO L93 Difference]: Finished difference Result 299 states and 455 transitions. [2022-04-07 16:11:59,483 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 455 transitions. [2022-04-07 16:11:59,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:59,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:59,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:59,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:59,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:59,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 433 transitions. [2022-04-07 16:11:59,490 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 433 transitions. Word has length 118 [2022-04-07 16:11:59,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:59,490 INFO L478 AbstractCegarLoop]: Abstraction has 282 states and 433 transitions. [2022-04-07 16:11:59,490 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:59,491 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 433 transitions. [2022-04-07 16:11:59,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-07 16:11:59,492 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:59,492 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:59,492 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-07 16:11:59,492 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:59,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:59,493 INFO L85 PathProgramCache]: Analyzing trace with hash -350606646, now seen corresponding path program 1 times [2022-04-07 16:11:59,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:59,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481588965] [2022-04-07 16:11:59,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:59,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:59,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:59,626 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:59,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:59,631 INFO L290 TraceCheckUtils]: 0: Hoare triple {24148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24141#true} is VALID [2022-04-07 16:11:59,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {24141#true} assume true; {24141#true} is VALID [2022-04-07 16:11:59,632 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24141#true} {24141#true} #665#return; {24141#true} is VALID [2022-04-07 16:11:59,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {24141#true} call ULTIMATE.init(); {24148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:11:59,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {24148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24141#true} is VALID [2022-04-07 16:11:59,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {24141#true} assume true; {24141#true} is VALID [2022-04-07 16:11:59,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24141#true} {24141#true} #665#return; {24141#true} is VALID [2022-04-07 16:11:59,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {24141#true} call #t~ret162 := main(); {24141#true} is VALID [2022-04-07 16:11:59,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {24141#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {24141#true} is VALID [2022-04-07 16:11:59,633 INFO L290 TraceCheckUtils]: 6: Hoare triple {24141#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L272 TraceCheckUtils]: 7: Hoare triple {24141#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {24141#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {24141#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {24141#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 11: Hoare triple {24141#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {24141#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 13: Hoare triple {24141#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {24141#true} assume !false; {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 15: Hoare triple {24141#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 16: Hoare triple {24141#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {24141#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {24141#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {24141#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {24141#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {24141#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {24141#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 23: Hoare triple {24141#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {24141#true} assume 8464 == #t~mem50;havoc #t~mem50; {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 25: Hoare triple {24141#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 26: Hoare triple {24141#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24141#true} is VALID [2022-04-07 16:11:59,635 INFO L290 TraceCheckUtils]: 27: Hoare triple {24141#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); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {24141#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {24141#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {24141#true} ~skip~0 := 0; {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 31: Hoare triple {24141#true} assume !false; {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {24141#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 33: Hoare triple {24141#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {24141#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {24141#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {24141#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 37: Hoare triple {24141#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,636 INFO L290 TraceCheckUtils]: 38: Hoare triple {24141#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 39: Hoare triple {24141#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {24141#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {24141#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {24141#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {24141#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {24141#true} assume 8496 == #t~mem53;havoc #t~mem53; {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {24141#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {24141#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {24141#true} is VALID [2022-04-07 16:11:59,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {24141#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {24141#true} is VALID [2022-04-07 16:11:59,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {24141#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,641 INFO L290 TraceCheckUtils]: 53: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,641 INFO L290 TraceCheckUtils]: 54: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,643 INFO L290 TraceCheckUtils]: 57: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,644 INFO L290 TraceCheckUtils]: 60: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,644 INFO L290 TraceCheckUtils]: 61: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,645 INFO L290 TraceCheckUtils]: 62: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,645 INFO L290 TraceCheckUtils]: 63: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,645 INFO L290 TraceCheckUtils]: 64: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,646 INFO L290 TraceCheckUtils]: 65: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,646 INFO L290 TraceCheckUtils]: 66: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,647 INFO L290 TraceCheckUtils]: 67: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,647 INFO L290 TraceCheckUtils]: 68: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,648 INFO L290 TraceCheckUtils]: 69: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,648 INFO L290 TraceCheckUtils]: 70: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,648 INFO L290 TraceCheckUtils]: 71: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,649 INFO L290 TraceCheckUtils]: 72: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,649 INFO L290 TraceCheckUtils]: 73: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,650 INFO L290 TraceCheckUtils]: 74: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:11:59,650 INFO L290 TraceCheckUtils]: 75: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24147#(not (= 8448 |ssl3_accept_#t~mem63|))} is VALID [2022-04-07 16:11:59,650 INFO L290 TraceCheckUtils]: 76: Hoare triple {24147#(not (= 8448 |ssl3_accept_#t~mem63|))} assume 8448 == #t~mem63;havoc #t~mem63; {24142#false} is VALID [2022-04-07 16:11:59,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {24142#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 78: Hoare triple {24142#false} assume !(~num1~0 > 0); {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 79: Hoare triple {24142#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 80: Hoare triple {24142#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {24142#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {24142#false} ~skip~0 := 0; {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {24142#false} assume !false; {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {24142#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {24142#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {24142#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 87: Hoare triple {24142#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {24142#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 89: Hoare triple {24142#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {24142#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 91: Hoare triple {24142#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 92: Hoare triple {24142#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 93: Hoare triple {24142#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 94: Hoare triple {24142#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 95: Hoare triple {24142#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 96: Hoare triple {24142#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 97: Hoare triple {24142#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {24142#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 99: Hoare triple {24142#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 100: Hoare triple {24142#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 101: Hoare triple {24142#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 102: Hoare triple {24142#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 103: Hoare triple {24142#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 104: Hoare triple {24142#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 105: Hoare triple {24142#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 106: Hoare triple {24142#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 107: Hoare triple {24142#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 108: Hoare triple {24142#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,653 INFO L290 TraceCheckUtils]: 109: Hoare triple {24142#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 110: Hoare triple {24142#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 111: Hoare triple {24142#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 112: Hoare triple {24142#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 113: Hoare triple {24142#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 114: Hoare triple {24142#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 115: Hoare triple {24142#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {24142#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 117: Hoare triple {24142#false} assume 8672 == #t~mem74;havoc #t~mem74; {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {24142#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 119: Hoare triple {24142#false} assume !(4 == ~blastFlag~0); {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {24142#false} assume 5 == ~blastFlag~0; {24142#false} is VALID [2022-04-07 16:11:59,654 INFO L290 TraceCheckUtils]: 121: Hoare triple {24142#false} assume !false; {24142#false} is VALID [2022-04-07 16:11:59,655 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-07 16:11:59,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:59,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481588965] [2022-04-07 16:11:59,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481588965] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:59,655 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:59,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:59,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889593145] [2022-04-07 16:11:59,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:59,656 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-07 16:11:59,656 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:59,657 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-07 16:11:59,745 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-07 16:11:59,745 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:59,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:59,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:59,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:59,746 INFO L87 Difference]: Start difference. First operand 282 states and 433 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-07 16:12:01,765 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-07 16:12:02,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:02,953 INFO L93 Difference]: Finished difference Result 656 states and 1011 transitions. [2022-04-07 16:12:02,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:02,953 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-07 16:12:02,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:02,954 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-07 16:12:02,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:12:02,957 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-07 16:12:02,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:12:02,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-07 16:12:03,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:03,351 INFO L225 Difference]: With dead ends: 656 [2022-04-07 16:12:03,351 INFO L226 Difference]: Without dead ends: 400 [2022-04-07 16:12:03,352 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-07 16:12:03,352 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 117 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 49 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 355 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:03,352 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 355 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:03,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2022-04-07 16:12:03,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 314. [2022-04-07 16:12:03,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:03,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:03,360 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:03,360 INFO L87 Difference]: Start difference. First operand 400 states. Second operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:03,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:03,368 INFO L93 Difference]: Finished difference Result 400 states and 606 transitions. [2022-04-07 16:12:03,368 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 606 transitions. [2022-04-07 16:12:03,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:03,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:03,369 INFO L74 IsIncluded]: Start isIncluded. First operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-07 16:12:03,370 INFO L87 Difference]: Start difference. First operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-07 16:12:03,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:03,378 INFO L93 Difference]: Finished difference Result 400 states and 606 transitions. [2022-04-07 16:12:03,379 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 606 transitions. [2022-04-07 16:12:03,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:03,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:03,379 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:03,380 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:03,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:03,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 485 transitions. [2022-04-07 16:12:03,386 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 485 transitions. Word has length 122 [2022-04-07 16:12:03,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:03,386 INFO L478 AbstractCegarLoop]: Abstraction has 314 states and 485 transitions. [2022-04-07 16:12:03,387 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-07 16:12:03,387 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 485 transitions. [2022-04-07 16:12:03,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-07 16:12:03,388 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:03,388 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:03,388 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-07 16:12:03,388 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:03,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:03,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1294563899, now seen corresponding path program 1 times [2022-04-07 16:12:03,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:03,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823461010] [2022-04-07 16:12:03,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:03,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:03,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:03,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:03,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:03,541 INFO L290 TraceCheckUtils]: 0: Hoare triple {26064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26057#true} is VALID [2022-04-07 16:12:03,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {26057#true} assume true; {26057#true} is VALID [2022-04-07 16:12:03,541 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26057#true} {26057#true} #665#return; {26057#true} is VALID [2022-04-07 16:12:03,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {26057#true} call ULTIMATE.init(); {26064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:03,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {26064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26057#true} is VALID [2022-04-07 16:12:03,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {26057#true} assume true; {26057#true} is VALID [2022-04-07 16:12:03,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26057#true} {26057#true} #665#return; {26057#true} is VALID [2022-04-07 16:12:03,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {26057#true} call #t~ret162 := main(); {26057#true} is VALID [2022-04-07 16:12:03,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {26057#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {26057#true} is VALID [2022-04-07 16:12:03,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L272 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {26057#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 9: Hoare triple {26057#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {26057#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {26057#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {26057#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !false; {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {26057#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {26057#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {26057#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {26057#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 23: Hoare triple {26057#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {26057#true} assume 8464 == #t~mem50;havoc #t~mem50; {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 25: Hoare triple {26057#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {26057#true} is VALID [2022-04-07 16:12:03,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {26057#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26057#true} is VALID [2022-04-07 16:12:03,545 INFO L290 TraceCheckUtils]: 27: Hoare triple {26057#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); {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:03,546 INFO L290 TraceCheckUtils]: 28: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:03,546 INFO L290 TraceCheckUtils]: 29: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:03,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:03,547 INFO L290 TraceCheckUtils]: 31: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:03,547 INFO L290 TraceCheckUtils]: 32: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26063#(= |ssl3_accept_#t~mem42| 8496)} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 33: Hoare triple {26063#(= |ssl3_accept_#t~mem42| 8496)} assume 12292 == #t~mem42;havoc #t~mem42; {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {26058#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {26058#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {26058#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {26058#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 38: Hoare triple {26058#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 39: Hoare triple {26058#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 40: Hoare triple {26058#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 41: Hoare triple {26058#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 42: Hoare triple {26058#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 43: Hoare triple {26058#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,548 INFO L290 TraceCheckUtils]: 44: Hoare triple {26058#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {26058#false} ~skip~0 := 0; {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {26058#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {26058#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 49: Hoare triple {26058#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {26058#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {26058#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {26058#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,549 INFO L290 TraceCheckUtils]: 53: Hoare triple {26058#false} assume 8480 == #t~mem47;havoc #t~mem47; {26058#false} is VALID [2022-04-07 16:12:03,551 INFO L290 TraceCheckUtils]: 54: Hoare triple {26058#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 55: Hoare triple {26058#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 56: Hoare triple {26058#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 57: Hoare triple {26058#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 58: Hoare triple {26058#false} ~skip~0 := 0; {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 59: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 60: Hoare triple {26058#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 61: Hoare triple {26058#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 62: Hoare triple {26058#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 63: Hoare triple {26058#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 64: Hoare triple {26058#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 65: Hoare triple {26058#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 66: Hoare triple {26058#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 67: Hoare triple {26058#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {26058#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 69: Hoare triple {26058#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {26058#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {26058#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {26058#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {26058#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {26058#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {26058#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {26058#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {26058#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 78: Hoare triple {26058#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 79: Hoare triple {26058#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {26058#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {26058#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {26058#false} assume 8448 == #t~mem63;havoc #t~mem63; {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 83: Hoare triple {26058#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 84: Hoare triple {26058#false} assume !(~num1~0 > 0); {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 85: Hoare triple {26058#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {26058#false} is VALID [2022-04-07 16:12:03,553 INFO L290 TraceCheckUtils]: 86: Hoare triple {26058#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {26058#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 88: Hoare triple {26058#false} ~skip~0 := 0; {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 89: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 90: Hoare triple {26058#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 91: Hoare triple {26058#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 92: Hoare triple {26058#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 93: Hoare triple {26058#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 94: Hoare triple {26058#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 95: Hoare triple {26058#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 96: Hoare triple {26058#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 97: Hoare triple {26058#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 98: Hoare triple {26058#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 99: Hoare triple {26058#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 100: Hoare triple {26058#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 101: Hoare triple {26058#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,554 INFO L290 TraceCheckUtils]: 102: Hoare triple {26058#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 103: Hoare triple {26058#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {26058#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {26058#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {26058#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 107: Hoare triple {26058#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 108: Hoare triple {26058#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 109: Hoare triple {26058#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 110: Hoare triple {26058#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 111: Hoare triple {26058#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 112: Hoare triple {26058#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 113: Hoare triple {26058#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 114: Hoare triple {26058#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,555 INFO L290 TraceCheckUtils]: 115: Hoare triple {26058#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 116: Hoare triple {26058#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 117: Hoare triple {26058#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 118: Hoare triple {26058#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 119: Hoare triple {26058#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 120: Hoare triple {26058#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 121: Hoare triple {26058#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 122: Hoare triple {26058#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 123: Hoare triple {26058#false} assume 8672 == #t~mem74;havoc #t~mem74; {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 124: Hoare triple {26058#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 125: Hoare triple {26058#false} assume !(4 == ~blastFlag~0); {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 126: Hoare triple {26058#false} assume 5 == ~blastFlag~0; {26058#false} is VALID [2022-04-07 16:12:03,556 INFO L290 TraceCheckUtils]: 127: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-07 16:12:03,557 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-07 16:12:03,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:03,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823461010] [2022-04-07 16:12:03,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823461010] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:03,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:03,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:03,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212130220] [2022-04-07 16:12:03,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:03,558 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-07 16:12:03,558 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:03,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:03,639 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-07 16:12:03,639 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:03,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:03,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:03,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:03,642 INFO L87 Difference]: Start difference. First operand 314 states and 485 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:05,669 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:06,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:06,601 INFO L93 Difference]: Finished difference Result 609 states and 950 transitions. [2022-04-07 16:12:06,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:06,601 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-07 16:12:06,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:06,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:06,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-07 16:12:06,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:06,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-07 16:12:06,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 438 transitions. [2022-04-07 16:12:06,892 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-07 16:12:06,896 INFO L225 Difference]: With dead ends: 609 [2022-04-07 16:12:06,897 INFO L226 Difference]: Without dead ends: 321 [2022-04-07 16:12:06,897 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-07 16:12:06,897 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 30 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:06,898 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 504 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 364 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:12:06,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2022-04-07 16:12:06,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 314. [2022-04-07 16:12:06,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:06,912 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:06,912 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:06,912 INFO L87 Difference]: Start difference. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:06,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:06,918 INFO L93 Difference]: Finished difference Result 321 states and 494 transitions. [2022-04-07 16:12:06,918 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 494 transitions. [2022-04-07 16:12:06,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:06,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:06,920 INFO L74 IsIncluded]: Start isIncluded. First operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 321 states. [2022-04-07 16:12:06,920 INFO L87 Difference]: Start difference. First operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 321 states. [2022-04-07 16:12:06,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:06,926 INFO L93 Difference]: Finished difference Result 321 states and 494 transitions. [2022-04-07 16:12:06,926 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 494 transitions. [2022-04-07 16:12:06,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:06,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:06,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:06,927 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:06,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:06,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 484 transitions. [2022-04-07 16:12:06,935 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 484 transitions. Word has length 128 [2022-04-07 16:12:06,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:06,935 INFO L478 AbstractCegarLoop]: Abstraction has 314 states and 484 transitions. [2022-04-07 16:12:06,935 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:06,935 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 484 transitions. [2022-04-07 16:12:06,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-07 16:12:06,936 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:06,937 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:06,937 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-07 16:12:06,937 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:06,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:06,937 INFO L85 PathProgramCache]: Analyzing trace with hash 350138197, now seen corresponding path program 1 times [2022-04-07 16:12:06,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:06,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512144010] [2022-04-07 16:12:06,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:06,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:07,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:07,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:07,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:07,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {27758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27752#true} is VALID [2022-04-07 16:12:07,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {27752#true} assume true; {27752#true} is VALID [2022-04-07 16:12:07,075 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27752#true} {27752#true} #665#return; {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L272 TraceCheckUtils]: 0: Hoare triple {27752#true} call ULTIMATE.init(); {27758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:07,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {27758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {27752#true} assume true; {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27752#true} {27752#true} #665#return; {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {27752#true} call #t~ret162 := main(); {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {27752#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {27752#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L272 TraceCheckUtils]: 7: Hoare triple {27752#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {27752#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {27752#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {27752#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {27752#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {27752#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {27752#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {27752#true} assume !false; {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {27752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {27752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 17: Hoare triple {27752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 18: Hoare triple {27752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 19: Hoare triple {27752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {27752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {27752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 22: Hoare triple {27752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 23: Hoare triple {27752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {27752#true} assume 8464 == #t~mem50;havoc #t~mem50; {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {27752#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {27752#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {27752#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); {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {27752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {27752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {27752#true} ~skip~0 := 0; {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {27752#true} assume !false; {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {27752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {27752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {27752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 35: Hoare triple {27752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 36: Hoare triple {27752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {27752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {27752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {27752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {27752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 41: Hoare triple {27752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {27752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {27752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {27752#true} assume 8496 == #t~mem53;havoc #t~mem53; {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {27752#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {27752#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 47: Hoare triple {27752#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {27752#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {27752#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 50: Hoare triple {27752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 51: Hoare triple {27752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {27752#true} ~skip~0 := 0; {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {27752#true} assume !false; {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 54: Hoare triple {27752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 55: Hoare triple {27752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {27752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 57: Hoare triple {27752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 58: Hoare triple {27752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 59: Hoare triple {27752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 60: Hoare triple {27752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 61: Hoare triple {27752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {27752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 63: Hoare triple {27752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {27752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 65: Hoare triple {27752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {27752#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 67: Hoare triple {27752#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,081 INFO L290 TraceCheckUtils]: 68: Hoare triple {27752#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 69: Hoare triple {27752#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 70: Hoare triple {27752#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 71: Hoare triple {27752#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {27752#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 73: Hoare triple {27752#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 74: Hoare triple {27752#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 75: Hoare triple {27752#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 76: Hoare triple {27752#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 77: Hoare triple {27752#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 78: Hoare triple {27752#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 79: Hoare triple {27752#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,082 INFO L290 TraceCheckUtils]: 80: Hoare triple {27752#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,083 INFO L290 TraceCheckUtils]: 81: Hoare triple {27752#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,083 INFO L290 TraceCheckUtils]: 82: Hoare triple {27752#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,083 INFO L290 TraceCheckUtils]: 83: Hoare triple {27752#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,083 INFO L290 TraceCheckUtils]: 84: Hoare triple {27752#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-07 16:12:07,083 INFO L290 TraceCheckUtils]: 85: Hoare triple {27752#true} assume 8656 == #t~mem72;havoc #t~mem72; {27752#true} is VALID [2022-04-07 16:12:07,083 INFO L290 TraceCheckUtils]: 86: Hoare triple {27752#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {27752#true} is VALID [2022-04-07 16:12:07,083 INFO L290 TraceCheckUtils]: 87: Hoare triple {27752#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {27752#true} is VALID [2022-04-07 16:12:07,084 INFO L290 TraceCheckUtils]: 88: Hoare triple {27752#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {27757#(= 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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,086 INFO L290 TraceCheckUtils]: 91: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,087 INFO L290 TraceCheckUtils]: 92: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,087 INFO L290 TraceCheckUtils]: 93: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,087 INFO L290 TraceCheckUtils]: 95: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,088 INFO L290 TraceCheckUtils]: 96: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,088 INFO L290 TraceCheckUtils]: 97: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,089 INFO L290 TraceCheckUtils]: 99: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,089 INFO L290 TraceCheckUtils]: 100: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,089 INFO L290 TraceCheckUtils]: 101: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,090 INFO L290 TraceCheckUtils]: 103: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,090 INFO L290 TraceCheckUtils]: 104: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,090 INFO L290 TraceCheckUtils]: 105: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,091 INFO L290 TraceCheckUtils]: 106: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,091 INFO L290 TraceCheckUtils]: 107: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,091 INFO L290 TraceCheckUtils]: 108: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,092 INFO L290 TraceCheckUtils]: 109: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,092 INFO L290 TraceCheckUtils]: 110: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,092 INFO L290 TraceCheckUtils]: 111: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,092 INFO L290 TraceCheckUtils]: 112: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,093 INFO L290 TraceCheckUtils]: 113: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,093 INFO L290 TraceCheckUtils]: 114: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,093 INFO L290 TraceCheckUtils]: 115: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,094 INFO L290 TraceCheckUtils]: 116: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,094 INFO L290 TraceCheckUtils]: 117: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,094 INFO L290 TraceCheckUtils]: 118: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,094 INFO L290 TraceCheckUtils]: 119: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,095 INFO L290 TraceCheckUtils]: 120: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,095 INFO L290 TraceCheckUtils]: 121: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,095 INFO L290 TraceCheckUtils]: 122: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,096 INFO L290 TraceCheckUtils]: 123: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,096 INFO L290 TraceCheckUtils]: 124: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,096 INFO L290 TraceCheckUtils]: 125: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,097 INFO L290 TraceCheckUtils]: 126: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,097 INFO L290 TraceCheckUtils]: 127: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,097 INFO L290 TraceCheckUtils]: 128: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem74;havoc #t~mem74; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,097 INFO L290 TraceCheckUtils]: 129: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:07,098 INFO L290 TraceCheckUtils]: 131: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {27753#false} is VALID [2022-04-07 16:12:07,098 INFO L290 TraceCheckUtils]: 132: Hoare triple {27753#false} assume !false; {27753#false} is VALID [2022-04-07 16:12:07,099 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-07 16:12:07,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:07,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512144010] [2022-04-07 16:12:07,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512144010] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:07,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:07,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:12:07,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249332691] [2022-04-07 16:12:07,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:07,100 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:07,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:07,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:07,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:07,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:12:07,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:07,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:12:07,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:12:07,187 INFO L87 Difference]: Start difference. First operand 314 states and 484 transitions. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:09,209 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:10,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:10,314 INFO L93 Difference]: Finished difference Result 885 states and 1387 transitions. [2022-04-07 16:12:10,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:12:10,315 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:10,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:10,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:10,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-07 16:12:10,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:10,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-07 16:12:10,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 581 transitions. [2022-04-07 16:12:10,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:10,810 INFO L225 Difference]: With dead ends: 885 [2022-04-07 16:12:10,810 INFO L226 Difference]: Without dead ends: 597 [2022-04-07 16:12:10,811 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-07 16:12:10,811 INFO L913 BasicCegarLoop]: 370 mSDtfsCounter, 135 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:10,811 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 565 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 395 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:12:10,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-04-07 16:12:10,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 597. [2022-04-07 16:12:10,822 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:10,823 INFO L82 GeneralOperation]: Start isEquivalent. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:10,823 INFO L74 IsIncluded]: Start isIncluded. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:10,824 INFO L87 Difference]: Start difference. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:10,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:10,840 INFO L93 Difference]: Finished difference Result 597 states and 927 transitions. [2022-04-07 16:12:10,840 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 927 transitions. [2022-04-07 16:12:10,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:10,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:10,842 INFO L74 IsIncluded]: Start isIncluded. First operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-07 16:12:10,843 INFO L87 Difference]: Start difference. First operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-07 16:12:10,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:10,859 INFO L93 Difference]: Finished difference Result 597 states and 927 transitions. [2022-04-07 16:12:10,859 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 927 transitions. [2022-04-07 16:12:10,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:10,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:10,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:10,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:10,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:10,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 927 transitions. [2022-04-07 16:12:10,879 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 927 transitions. Word has length 133 [2022-04-07 16:12:10,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:10,879 INFO L478 AbstractCegarLoop]: Abstraction has 597 states and 927 transitions. [2022-04-07 16:12:10,880 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:10,880 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 927 transitions. [2022-04-07 16:12:10,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-07 16:12:10,881 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:10,882 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:10,882 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-07 16:12:10,882 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:10,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:10,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1243624535, now seen corresponding path program 1 times [2022-04-07 16:12:10,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:10,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903506446] [2022-04-07 16:12:10,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:10,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:10,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:11,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:11,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:11,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {30625#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30619#true} is VALID [2022-04-07 16:12:11,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {30619#true} assume true; {30619#true} is VALID [2022-04-07 16:12:11,025 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30619#true} {30619#true} #665#return; {30619#true} is VALID [2022-04-07 16:12:11,025 INFO L272 TraceCheckUtils]: 0: Hoare triple {30619#true} call ULTIMATE.init(); {30625#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:11,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {30625#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {30619#true} assume true; {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30619#true} {30619#true} #665#return; {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L272 TraceCheckUtils]: 4: Hoare triple {30619#true} call #t~ret162 := main(); {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 5: Hoare triple {30619#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {30619#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L272 TraceCheckUtils]: 7: Hoare triple {30619#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {30619#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {30619#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {30619#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {30619#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30619#true} is VALID [2022-04-07 16:12:11,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {30619#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {30619#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {30619#true} assume !false; {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 15: Hoare triple {30619#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 16: Hoare triple {30619#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 17: Hoare triple {30619#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {30619#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 19: Hoare triple {30619#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 20: Hoare triple {30619#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 21: Hoare triple {30619#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 22: Hoare triple {30619#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 23: Hoare triple {30619#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,027 INFO L290 TraceCheckUtils]: 24: Hoare triple {30619#true} assume 8464 == #t~mem50;havoc #t~mem50; {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 25: Hoare triple {30619#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {30619#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 27: Hoare triple {30619#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); {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 28: Hoare triple {30619#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 29: Hoare triple {30619#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {30619#true} ~skip~0 := 0; {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 31: Hoare triple {30619#true} assume !false; {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {30619#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 33: Hoare triple {30619#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {30619#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 35: Hoare triple {30619#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {30619#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,028 INFO L290 TraceCheckUtils]: 37: Hoare triple {30619#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {30619#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 39: Hoare triple {30619#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {30619#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {30619#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {30619#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {30619#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 44: Hoare triple {30619#true} assume 8496 == #t~mem53;havoc #t~mem53; {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 45: Hoare triple {30619#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {30619#true} is VALID [2022-04-07 16:12:11,029 INFO L290 TraceCheckUtils]: 46: Hoare triple {30619#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,030 INFO L290 TraceCheckUtils]: 48: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,030 INFO L290 TraceCheckUtils]: 49: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,031 INFO L290 TraceCheckUtils]: 50: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,031 INFO L290 TraceCheckUtils]: 51: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,031 INFO L290 TraceCheckUtils]: 52: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,032 INFO L290 TraceCheckUtils]: 53: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,032 INFO L290 TraceCheckUtils]: 54: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,032 INFO L290 TraceCheckUtils]: 55: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,032 INFO L290 TraceCheckUtils]: 56: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,033 INFO L290 TraceCheckUtils]: 57: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,034 INFO L290 TraceCheckUtils]: 60: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,034 INFO L290 TraceCheckUtils]: 61: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,034 INFO L290 TraceCheckUtils]: 62: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,035 INFO L290 TraceCheckUtils]: 64: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,035 INFO L290 TraceCheckUtils]: 65: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,036 INFO L290 TraceCheckUtils]: 67: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,036 INFO L290 TraceCheckUtils]: 68: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,036 INFO L290 TraceCheckUtils]: 69: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,037 INFO L290 TraceCheckUtils]: 70: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,037 INFO L290 TraceCheckUtils]: 71: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,037 INFO L290 TraceCheckUtils]: 72: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,038 INFO L290 TraceCheckUtils]: 73: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,038 INFO L290 TraceCheckUtils]: 75: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,039 INFO L290 TraceCheckUtils]: 77: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,039 INFO L290 TraceCheckUtils]: 78: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,039 INFO L290 TraceCheckUtils]: 79: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,040 INFO L290 TraceCheckUtils]: 80: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,040 INFO L290 TraceCheckUtils]: 81: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,040 INFO L290 TraceCheckUtils]: 82: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,041 INFO L290 TraceCheckUtils]: 83: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,041 INFO L290 TraceCheckUtils]: 84: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,041 INFO L290 TraceCheckUtils]: 85: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem72;havoc #t~mem72; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,041 INFO L290 TraceCheckUtils]: 86: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,042 INFO L290 TraceCheckUtils]: 87: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:12:11,042 INFO L290 TraceCheckUtils]: 88: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {30620#false} is VALID [2022-04-07 16:12:11,042 INFO L290 TraceCheckUtils]: 89: Hoare triple {30620#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {30620#false} is VALID [2022-04-07 16:12:11,042 INFO L290 TraceCheckUtils]: 90: Hoare triple {30620#false} assume !(0 == ~tmp___10~0); {30620#false} is VALID [2022-04-07 16:12:11,042 INFO L290 TraceCheckUtils]: 91: Hoare triple {30620#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {30620#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30620#false} is VALID [2022-04-07 16:12:11,042 INFO L290 TraceCheckUtils]: 93: Hoare triple {30620#false} ~skip~0 := 0; {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 94: Hoare triple {30620#false} assume !false; {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 95: Hoare triple {30620#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 96: Hoare triple {30620#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 97: Hoare triple {30620#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 98: Hoare triple {30620#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 99: Hoare triple {30620#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 100: Hoare triple {30620#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 101: Hoare triple {30620#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 102: Hoare triple {30620#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 103: Hoare triple {30620#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 104: Hoare triple {30620#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 105: Hoare triple {30620#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,043 INFO L290 TraceCheckUtils]: 106: Hoare triple {30620#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 107: Hoare triple {30620#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 108: Hoare triple {30620#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 109: Hoare triple {30620#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 110: Hoare triple {30620#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 111: Hoare triple {30620#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 112: Hoare triple {30620#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 113: Hoare triple {30620#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 114: Hoare triple {30620#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 115: Hoare triple {30620#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 116: Hoare triple {30620#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 117: Hoare triple {30620#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,044 INFO L290 TraceCheckUtils]: 118: Hoare triple {30620#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 119: Hoare triple {30620#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 120: Hoare triple {30620#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 121: Hoare triple {30620#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 122: Hoare triple {30620#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 123: Hoare triple {30620#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 124: Hoare triple {30620#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 125: Hoare triple {30620#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 126: Hoare triple {30620#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 127: Hoare triple {30620#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 128: Hoare triple {30620#false} assume 8672 == #t~mem74;havoc #t~mem74; {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 129: Hoare triple {30620#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 130: Hoare triple {30620#false} assume !(4 == ~blastFlag~0); {30620#false} is VALID [2022-04-07 16:12:11,045 INFO L290 TraceCheckUtils]: 131: Hoare triple {30620#false} assume 5 == ~blastFlag~0; {30620#false} is VALID [2022-04-07 16:12:11,046 INFO L290 TraceCheckUtils]: 132: Hoare triple {30620#false} assume !false; {30620#false} is VALID [2022-04-07 16:12:11,046 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:12:11,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:11,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903506446] [2022-04-07 16:12:11,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903506446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:11,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:11,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:12:11,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940906638] [2022-04-07 16:12:11,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:11,048 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:11,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:11,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:11,150 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-07 16:12:11,150 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:12:11,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:11,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:12:11,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:12:11,151 INFO L87 Difference]: Start difference. First operand 597 states and 927 transitions. Second operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:14,730 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-07 16:12:16,735 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-07 16:12:18,760 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:19,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:19,560 INFO L93 Difference]: Finished difference Result 1409 states and 2201 transitions. [2022-04-07 16:12:19,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:12:19,560 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:19,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:19,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:19,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-07 16:12:19,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:19,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-07 16:12:19,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 583 transitions. [2022-04-07 16:12:19,944 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:19,977 INFO L225 Difference]: With dead ends: 1409 [2022-04-07 16:12:19,977 INFO L226 Difference]: Without dead ends: 838 [2022-04-07 16:12:19,978 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-07 16:12:19,979 INFO L913 BasicCegarLoop]: 243 mSDtfsCounter, 138 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:19,979 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 438 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 268 Invalid, 2 Unknown, 0 Unchecked, 5.8s Time] [2022-04-07 16:12:19,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states. [2022-04-07 16:12:19,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 838. [2022-04-07 16:12:19,994 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:19,995 INFO L82 GeneralOperation]: Start isEquivalent. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:19,996 INFO L74 IsIncluded]: Start isIncluded. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:19,997 INFO L87 Difference]: Start difference. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:20,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:20,028 INFO L93 Difference]: Finished difference Result 838 states and 1298 transitions. [2022-04-07 16:12:20,028 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1298 transitions. [2022-04-07 16:12:20,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:20,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:20,031 INFO L74 IsIncluded]: Start isIncluded. First operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-07 16:12:20,032 INFO L87 Difference]: Start difference. First operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-07 16:12:20,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:20,063 INFO L93 Difference]: Finished difference Result 838 states and 1298 transitions. [2022-04-07 16:12:20,063 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1298 transitions. [2022-04-07 16:12:20,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:20,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:20,065 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:20,065 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:20,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:20,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 838 states to 838 states and 1298 transitions. [2022-04-07 16:12:20,092 INFO L78 Accepts]: Start accepts. Automaton has 838 states and 1298 transitions. Word has length 133 [2022-04-07 16:12:20,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:20,093 INFO L478 AbstractCegarLoop]: Abstraction has 838 states and 1298 transitions. [2022-04-07 16:12:20,093 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:20,093 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1298 transitions. [2022-04-07 16:12:20,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-07 16:12:20,094 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:20,095 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:20,095 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-07 16:12:20,095 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:20,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:20,095 INFO L85 PathProgramCache]: Analyzing trace with hash 657348313, now seen corresponding path program 1 times [2022-04-07 16:12:20,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:20,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009592482] [2022-04-07 16:12:20,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:20,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:20,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:20,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:20,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:20,218 INFO L290 TraceCheckUtils]: 0: Hoare triple {34834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34828#true} is VALID [2022-04-07 16:12:20,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {34828#true} assume true; {34828#true} is VALID [2022-04-07 16:12:20,219 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34828#true} {34828#true} #665#return; {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {34828#true} call ULTIMATE.init(); {34834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:20,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {34834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {34828#true} assume true; {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34828#true} {34828#true} #665#return; {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {34828#true} call #t~ret162 := main(); {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L290 TraceCheckUtils]: 5: Hoare triple {34828#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {34828#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L272 TraceCheckUtils]: 7: Hoare triple {34828#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {34828#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L290 TraceCheckUtils]: 9: Hoare triple {34828#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {34828#true} is VALID [2022-04-07 16:12:20,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {34828#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 11: Hoare triple {34828#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {34828#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {34828#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {34828#true} assume !false; {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 15: Hoare triple {34828#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {34828#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {34828#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {34828#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {34828#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {34828#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,221 INFO L290 TraceCheckUtils]: 21: Hoare triple {34828#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {34828#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {34828#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-07 16:12:20,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {34828#true} assume 8464 == #t~mem50;havoc #t~mem50; {34828#true} is VALID [2022-04-07 16:12:20,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {34828#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {34828#true} is VALID [2022-04-07 16:12:20,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {34828#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,222 INFO L290 TraceCheckUtils]: 27: Hoare triple {34833#(= 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); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !false; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,224 INFO L290 TraceCheckUtils]: 32: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,224 INFO L290 TraceCheckUtils]: 33: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,225 INFO L290 TraceCheckUtils]: 35: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,226 INFO L290 TraceCheckUtils]: 37: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,226 INFO L290 TraceCheckUtils]: 38: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,226 INFO L290 TraceCheckUtils]: 39: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem53;havoc #t~mem53; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:12:20,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {34829#false} is VALID [2022-04-07 16:12:20,228 INFO L290 TraceCheckUtils]: 47: Hoare triple {34829#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {34829#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {34829#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {34829#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 51: Hoare triple {34829#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {34829#false} ~skip~0 := 0; {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 53: Hoare triple {34829#false} assume !false; {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {34829#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {34829#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {34829#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 57: Hoare triple {34829#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 58: Hoare triple {34829#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 59: Hoare triple {34829#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,229 INFO L290 TraceCheckUtils]: 60: Hoare triple {34829#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {34829#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {34829#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 63: Hoare triple {34829#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {34829#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {34829#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 66: Hoare triple {34829#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 67: Hoare triple {34829#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 68: Hoare triple {34829#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 69: Hoare triple {34829#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 70: Hoare triple {34829#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 71: Hoare triple {34829#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {34829#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 73: Hoare triple {34829#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {34829#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 75: Hoare triple {34829#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {34829#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {34829#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {34829#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 79: Hoare triple {34829#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 80: Hoare triple {34829#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 81: Hoare triple {34829#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 82: Hoare triple {34829#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,231 INFO L290 TraceCheckUtils]: 83: Hoare triple {34829#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 84: Hoare triple {34829#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 85: Hoare triple {34829#false} assume 8656 == #t~mem72;havoc #t~mem72; {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 86: Hoare triple {34829#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 87: Hoare triple {34829#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 88: Hoare triple {34829#false} assume !(2 == ~blastFlag~0); {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 89: Hoare triple {34829#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 90: Hoare triple {34829#false} assume !(0 == ~tmp___10~0); {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 91: Hoare triple {34829#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 92: Hoare triple {34829#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 93: Hoare triple {34829#false} ~skip~0 := 0; {34829#false} is VALID [2022-04-07 16:12:20,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {34829#false} assume !false; {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 95: Hoare triple {34829#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 96: Hoare triple {34829#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 97: Hoare triple {34829#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 98: Hoare triple {34829#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 99: Hoare triple {34829#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 100: Hoare triple {34829#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 101: Hoare triple {34829#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 102: Hoare triple {34829#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 103: Hoare triple {34829#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 104: Hoare triple {34829#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 105: Hoare triple {34829#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,233 INFO L290 TraceCheckUtils]: 106: Hoare triple {34829#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 107: Hoare triple {34829#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 108: Hoare triple {34829#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {34829#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {34829#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 111: Hoare triple {34829#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 112: Hoare triple {34829#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 113: Hoare triple {34829#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 114: Hoare triple {34829#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 115: Hoare triple {34829#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 116: Hoare triple {34829#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 117: Hoare triple {34829#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,234 INFO L290 TraceCheckUtils]: 118: Hoare triple {34829#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 119: Hoare triple {34829#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 120: Hoare triple {34829#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 121: Hoare triple {34829#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 122: Hoare triple {34829#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 123: Hoare triple {34829#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {34829#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {34829#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 126: Hoare triple {34829#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 127: Hoare triple {34829#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 128: Hoare triple {34829#false} assume 8672 == #t~mem74;havoc #t~mem74; {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 129: Hoare triple {34829#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {34829#false} is VALID [2022-04-07 16:12:20,235 INFO L290 TraceCheckUtils]: 130: Hoare triple {34829#false} assume !(4 == ~blastFlag~0); {34829#false} is VALID [2022-04-07 16:12:20,236 INFO L290 TraceCheckUtils]: 131: Hoare triple {34829#false} assume 5 == ~blastFlag~0; {34829#false} is VALID [2022-04-07 16:12:20,236 INFO L290 TraceCheckUtils]: 132: Hoare triple {34829#false} assume !false; {34829#false} is VALID [2022-04-07 16:12:20,236 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-04-07 16:12:20,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:20,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009592482] [2022-04-07 16:12:20,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009592482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:20,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:20,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:12:20,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504105259] [2022-04-07 16:12:20,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:20,238 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:20,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:20,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:20,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:20,323 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:12:20,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:20,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:12:20,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:12:20,324 INFO L87 Difference]: Start difference. First operand 838 states and 1298 transitions. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:22,341 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-07 16:12:23,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:23,113 INFO L93 Difference]: Finished difference Result 1677 states and 2603 transitions. [2022-04-07 16:12:23,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:12:23,113 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:23,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:23,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-07 16:12:23,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-07 16:12:23,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 434 transitions. [2022-04-07 16:12:23,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:23,485 INFO L225 Difference]: With dead ends: 1677 [2022-04-07 16:12:23,485 INFO L226 Difference]: Without dead ends: 865 [2022-04-07 16:12:23,487 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-07 16:12:23,488 INFO L913 BasicCegarLoop]: 216 mSDtfsCounter, 15 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 232 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 232 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:23,488 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 411 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 232 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:12:23,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states. [2022-04-07 16:12:23,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 865. [2022-04-07 16:12:23,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:23,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,509 INFO L74 IsIncluded]: Start isIncluded. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,510 INFO L87 Difference]: Start difference. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:23,542 INFO L93 Difference]: Finished difference Result 865 states and 1333 transitions. [2022-04-07 16:12:23,542 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1333 transitions. [2022-04-07 16:12:23,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:23,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:23,545 INFO L74 IsIncluded]: Start isIncluded. First operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 865 states. [2022-04-07 16:12:23,546 INFO L87 Difference]: Start difference. First operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 865 states. [2022-04-07 16:12:23,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:23,577 INFO L93 Difference]: Finished difference Result 865 states and 1333 transitions. [2022-04-07 16:12:23,578 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1333 transitions. [2022-04-07 16:12:23,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:23,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:23,579 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:23,579 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:23,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1333 transitions. [2022-04-07 16:12:23,617 INFO L78 Accepts]: Start accepts. Automaton has 865 states and 1333 transitions. Word has length 133 [2022-04-07 16:12:23,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:23,617 INFO L478 AbstractCegarLoop]: Abstraction has 865 states and 1333 transitions. [2022-04-07 16:12:23,617 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,617 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1333 transitions. [2022-04-07 16:12:23,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-07 16:12:23,619 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:23,619 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:23,619 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-07 16:12:23,619 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:23,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:23,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1484512165, now seen corresponding path program 1 times [2022-04-07 16:12:23,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:23,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663691953] [2022-04-07 16:12:23,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:23,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:23,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:23,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:23,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:23,752 INFO L290 TraceCheckUtils]: 0: Hoare triple {39431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39425#true} is VALID [2022-04-07 16:12:23,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {39425#true} assume true; {39425#true} is VALID [2022-04-07 16:12:23,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39425#true} {39425#true} #665#return; {39425#true} is VALID [2022-04-07 16:12:23,753 INFO L272 TraceCheckUtils]: 0: Hoare triple {39425#true} call ULTIMATE.init(); {39431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:23,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {39431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39425#true} is VALID [2022-04-07 16:12:23,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {39425#true} assume true; {39425#true} is VALID [2022-04-07 16:12:23,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39425#true} {39425#true} #665#return; {39425#true} is VALID [2022-04-07 16:12:23,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {39425#true} call #t~ret162 := main(); {39425#true} is VALID [2022-04-07 16:12:23,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {39425#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {39425#true} is VALID [2022-04-07 16:12:23,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {39425#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {39425#true} is VALID [2022-04-07 16:12:23,753 INFO L272 TraceCheckUtils]: 7: Hoare triple {39425#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39425#true} is VALID [2022-04-07 16:12:23,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {39425#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {39430#(= 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)))); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,756 INFO L290 TraceCheckUtils]: 14: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !false; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,756 INFO L290 TraceCheckUtils]: 15: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,757 INFO L290 TraceCheckUtils]: 17: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,759 INFO L290 TraceCheckUtils]: 24: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem50;havoc #t~mem50; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,759 INFO L290 TraceCheckUtils]: 25: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:12:23,759 INFO L290 TraceCheckUtils]: 26: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {39426#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); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 28: Hoare triple {39426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 29: Hoare triple {39426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 30: Hoare triple {39426#false} ~skip~0 := 0; {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 31: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 32: Hoare triple {39426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 33: Hoare triple {39426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 34: Hoare triple {39426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 35: Hoare triple {39426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 36: Hoare triple {39426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 37: Hoare triple {39426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 38: Hoare triple {39426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,760 INFO L290 TraceCheckUtils]: 39: Hoare triple {39426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 40: Hoare triple {39426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {39426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {39426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {39426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {39426#false} assume 8496 == #t~mem53;havoc #t~mem53; {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 45: Hoare triple {39426#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {39426#false} assume !(1 == ~blastFlag~0); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 47: Hoare triple {39426#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {39426#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {39426#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {39426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 51: Hoare triple {39426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {39426#false} is VALID [2022-04-07 16:12:23,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {39426#false} ~skip~0 := 0; {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 53: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 54: Hoare triple {39426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 55: Hoare triple {39426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {39426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {39426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {39426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {39426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {39426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {39426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {39426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {39426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,762 INFO L290 TraceCheckUtils]: 64: Hoare triple {39426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 65: Hoare triple {39426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 66: Hoare triple {39426#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 67: Hoare triple {39426#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 68: Hoare triple {39426#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 69: Hoare triple {39426#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {39426#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 71: Hoare triple {39426#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {39426#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {39426#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {39426#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {39426#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {39426#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 77: Hoare triple {39426#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {39426#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {39426#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {39426#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 81: Hoare triple {39426#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {39426#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {39426#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {39426#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {39426#false} assume 8656 == #t~mem72;havoc #t~mem72; {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {39426#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 87: Hoare triple {39426#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {39426#false} is VALID [2022-04-07 16:12:23,764 INFO L290 TraceCheckUtils]: 88: Hoare triple {39426#false} assume !(2 == ~blastFlag~0); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 89: Hoare triple {39426#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 90: Hoare triple {39426#false} assume !(0 == ~tmp___10~0); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 91: Hoare triple {39426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {39426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 93: Hoare triple {39426#false} ~skip~0 := 0; {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 94: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 95: Hoare triple {39426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 96: Hoare triple {39426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 97: Hoare triple {39426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 98: Hoare triple {39426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 99: Hoare triple {39426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,765 INFO L290 TraceCheckUtils]: 100: Hoare triple {39426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 101: Hoare triple {39426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 102: Hoare triple {39426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 103: Hoare triple {39426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 104: Hoare triple {39426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 105: Hoare triple {39426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 106: Hoare triple {39426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 107: Hoare triple {39426#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 108: Hoare triple {39426#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 109: Hoare triple {39426#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {39426#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {39426#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {39426#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {39426#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 114: Hoare triple {39426#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 115: Hoare triple {39426#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 116: Hoare triple {39426#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 117: Hoare triple {39426#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 118: Hoare triple {39426#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 119: Hoare triple {39426#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 120: Hoare triple {39426#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 121: Hoare triple {39426#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 122: Hoare triple {39426#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 123: Hoare triple {39426#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 124: Hoare triple {39426#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,767 INFO L290 TraceCheckUtils]: 125: Hoare triple {39426#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L290 TraceCheckUtils]: 126: Hoare triple {39426#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L290 TraceCheckUtils]: 127: Hoare triple {39426#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L290 TraceCheckUtils]: 128: Hoare triple {39426#false} assume 8672 == #t~mem74;havoc #t~mem74; {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L290 TraceCheckUtils]: 129: Hoare triple {39426#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L290 TraceCheckUtils]: 130: Hoare triple {39426#false} assume !(4 == ~blastFlag~0); {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L290 TraceCheckUtils]: 131: Hoare triple {39426#false} assume 5 == ~blastFlag~0; {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L290 TraceCheckUtils]: 132: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-07 16:12:23,768 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-07 16:12:23,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:23,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663691953] [2022-04-07 16:12:23,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663691953] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:23,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:23,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:12:23,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968444053] [2022-04-07 16:12:23,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:23,770 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:23,771 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:23,771 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:23,840 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-07 16:12:23,840 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:12:23,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:23,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:12:23,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:12:23,841 INFO L87 Difference]: Start difference. First operand 865 states and 1333 transitions. Second operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:25,862 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:26,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:26,540 INFO L93 Difference]: Finished difference Result 1706 states and 2639 transitions. [2022-04-07 16:12:26,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:12:26,541 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:12:26,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:26,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:26,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2022-04-07 16:12:26,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:26,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2022-04-07 16:12:26,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 411 transitions. [2022-04-07 16:12:26,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 411 edges. 411 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:26,836 INFO L225 Difference]: With dead ends: 1706 [2022-04-07 16:12:26,836 INFO L226 Difference]: Without dead ends: 867 [2022-04-07 16:12:26,837 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-07 16:12:26,837 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 4 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:26,837 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 390 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 218 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:12:26,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 867 states. [2022-04-07 16:12:26,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 867 to 867. [2022-04-07 16:12:26,853 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:26,854 INFO L82 GeneralOperation]: Start isEquivalent. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:26,854 INFO L74 IsIncluded]: Start isIncluded. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:26,855 INFO L87 Difference]: Start difference. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:26,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:26,887 INFO L93 Difference]: Finished difference Result 867 states and 1335 transitions. [2022-04-07 16:12:26,887 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1335 transitions. [2022-04-07 16:12:26,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:26,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:26,890 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 867 states. [2022-04-07 16:12:26,891 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 867 states. [2022-04-07 16:12:26,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:26,917 INFO L93 Difference]: Finished difference Result 867 states and 1335 transitions. [2022-04-07 16:12:26,917 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1335 transitions. [2022-04-07 16:12:26,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:26,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:26,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:26,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:26,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:26,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1335 transitions. [2022-04-07 16:12:26,951 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1335 transitions. Word has length 133 [2022-04-07 16:12:26,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:26,951 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1335 transitions. [2022-04-07 16:12:26,951 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:26,951 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1335 transitions. [2022-04-07 16:12:26,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-07 16:12:26,953 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:26,953 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:26,953 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-07 16:12:26,954 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:26,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:26,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1097040258, now seen corresponding path program 1 times [2022-04-07 16:12:26,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:26,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790146021] [2022-04-07 16:12:26,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:26,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:27,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:27,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:27,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:27,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {44070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44063#true} is VALID [2022-04-07 16:12:27,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {44063#true} assume true; {44063#true} is VALID [2022-04-07 16:12:27,113 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44063#true} {44063#true} #665#return; {44063#true} is VALID [2022-04-07 16:12:27,113 INFO L272 TraceCheckUtils]: 0: Hoare triple {44063#true} call ULTIMATE.init(); {44070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:27,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {44070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L290 TraceCheckUtils]: 2: Hoare triple {44063#true} assume true; {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44063#true} {44063#true} #665#return; {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L272 TraceCheckUtils]: 4: Hoare triple {44063#true} call #t~ret162 := main(); {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L290 TraceCheckUtils]: 5: Hoare triple {44063#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {44063#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L272 TraceCheckUtils]: 7: Hoare triple {44063#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {44063#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,114 INFO L290 TraceCheckUtils]: 9: Hoare triple {44063#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {44063#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {44063#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 12: Hoare triple {44063#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {44063#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {44063#true} assume !false; {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 15: Hoare triple {44063#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {44063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {44063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {44063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {44063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {44063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 21: Hoare triple {44063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 22: Hoare triple {44063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 23: Hoare triple {44063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 24: Hoare triple {44063#true} assume 8464 == #t~mem50;havoc #t~mem50; {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 25: Hoare triple {44063#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 26: Hoare triple {44063#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 27: Hoare triple {44063#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); {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 28: Hoare triple {44063#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 29: Hoare triple {44063#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {44063#true} ~skip~0 := 0; {44063#true} is VALID [2022-04-07 16:12:27,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {44063#true} assume !false; {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 32: Hoare triple {44063#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 33: Hoare triple {44063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {44063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 35: Hoare triple {44063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {44063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {44063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {44063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 39: Hoare triple {44063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 40: Hoare triple {44063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {44063#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {44063#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {44063#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 44: Hoare triple {44063#true} assume 8496 == #t~mem53;havoc #t~mem53; {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 45: Hoare triple {44063#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {44063#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {44063#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 48: Hoare triple {44063#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {44063#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {44063#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {44063#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 52: Hoare triple {44063#true} ~skip~0 := 0; {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 53: Hoare triple {44063#true} assume !false; {44063#true} is VALID [2022-04-07 16:12:27,118 INFO L290 TraceCheckUtils]: 54: Hoare triple {44063#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 55: Hoare triple {44063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 56: Hoare triple {44063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 57: Hoare triple {44063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 58: Hoare triple {44063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 59: Hoare triple {44063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {44063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 61: Hoare triple {44063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 62: Hoare triple {44063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 63: Hoare triple {44063#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 64: Hoare triple {44063#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,119 INFO L290 TraceCheckUtils]: 65: Hoare triple {44063#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 66: Hoare triple {44063#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 67: Hoare triple {44063#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 68: Hoare triple {44063#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 69: Hoare triple {44063#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 70: Hoare triple {44063#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 71: Hoare triple {44063#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 72: Hoare triple {44063#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 73: Hoare triple {44063#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 74: Hoare triple {44063#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 75: Hoare triple {44063#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {44063#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,120 INFO L290 TraceCheckUtils]: 77: Hoare triple {44063#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 78: Hoare triple {44063#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 79: Hoare triple {44063#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 80: Hoare triple {44063#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 81: Hoare triple {44063#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 82: Hoare triple {44063#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 83: Hoare triple {44063#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 84: Hoare triple {44063#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 85: Hoare triple {44063#true} assume 8656 == #t~mem72;havoc #t~mem72; {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 86: Hoare triple {44063#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 87: Hoare triple {44063#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {44063#true} is VALID [2022-04-07 16:12:27,121 INFO L290 TraceCheckUtils]: 88: Hoare triple {44063#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {44063#true} is VALID [2022-04-07 16:12:27,123 INFO L290 TraceCheckUtils]: 89: Hoare triple {44063#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,123 INFO L290 TraceCheckUtils]: 90: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,124 INFO L290 TraceCheckUtils]: 91: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,124 INFO L290 TraceCheckUtils]: 92: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,124 INFO L290 TraceCheckUtils]: 93: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,125 INFO L290 TraceCheckUtils]: 94: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,125 INFO L290 TraceCheckUtils]: 95: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,126 INFO L290 TraceCheckUtils]: 96: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,126 INFO L290 TraceCheckUtils]: 97: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,126 INFO L290 TraceCheckUtils]: 98: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,127 INFO L290 TraceCheckUtils]: 99: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,127 INFO L290 TraceCheckUtils]: 100: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,128 INFO L290 TraceCheckUtils]: 101: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,128 INFO L290 TraceCheckUtils]: 102: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,128 INFO L290 TraceCheckUtils]: 103: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,129 INFO L290 TraceCheckUtils]: 104: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,129 INFO L290 TraceCheckUtils]: 105: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,130 INFO L290 TraceCheckUtils]: 106: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,130 INFO L290 TraceCheckUtils]: 107: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,131 INFO L290 TraceCheckUtils]: 108: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,131 INFO L290 TraceCheckUtils]: 109: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,131 INFO L290 TraceCheckUtils]: 110: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,132 INFO L290 TraceCheckUtils]: 111: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,132 INFO L290 TraceCheckUtils]: 112: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,133 INFO L290 TraceCheckUtils]: 113: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,133 INFO L290 TraceCheckUtils]: 114: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,134 INFO L290 TraceCheckUtils]: 115: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,134 INFO L290 TraceCheckUtils]: 116: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,134 INFO L290 TraceCheckUtils]: 117: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,135 INFO L290 TraceCheckUtils]: 118: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,135 INFO L290 TraceCheckUtils]: 119: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,136 INFO L290 TraceCheckUtils]: 120: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,136 INFO L290 TraceCheckUtils]: 121: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,136 INFO L290 TraceCheckUtils]: 122: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:27,137 INFO L290 TraceCheckUtils]: 123: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44069#(= |ssl3_accept_#t~mem70| 8672)} is VALID [2022-04-07 16:12:27,137 INFO L290 TraceCheckUtils]: 124: Hoare triple {44069#(= |ssl3_accept_#t~mem70| 8672)} assume 8640 == #t~mem70;havoc #t~mem70; {44064#false} is VALID [2022-04-07 16:12:27,137 INFO L290 TraceCheckUtils]: 125: Hoare triple {44064#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {44064#false} is VALID [2022-04-07 16:12:27,138 INFO L290 TraceCheckUtils]: 126: Hoare triple {44064#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44064#false} is VALID [2022-04-07 16:12:27,138 INFO L290 TraceCheckUtils]: 127: Hoare triple {44064#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,138 INFO L290 TraceCheckUtils]: 128: Hoare triple {44064#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,143 INFO L290 TraceCheckUtils]: 129: Hoare triple {44064#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,143 INFO L290 TraceCheckUtils]: 130: Hoare triple {44064#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,143 INFO L290 TraceCheckUtils]: 131: Hoare triple {44064#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44064#false} is VALID [2022-04-07 16:12:27,143 INFO L290 TraceCheckUtils]: 132: Hoare triple {44064#false} ~skip~0 := 0; {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 133: Hoare triple {44064#false} assume !false; {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 134: Hoare triple {44064#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 135: Hoare triple {44064#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 136: Hoare triple {44064#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 137: Hoare triple {44064#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 138: Hoare triple {44064#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 139: Hoare triple {44064#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 140: Hoare triple {44064#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 141: Hoare triple {44064#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 142: Hoare triple {44064#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 143: Hoare triple {44064#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,144 INFO L290 TraceCheckUtils]: 144: Hoare triple {44064#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 145: Hoare triple {44064#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 146: Hoare triple {44064#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 147: Hoare triple {44064#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 148: Hoare triple {44064#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 149: Hoare triple {44064#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 150: Hoare triple {44064#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 151: Hoare triple {44064#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 152: Hoare triple {44064#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 153: Hoare triple {44064#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 154: Hoare triple {44064#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 155: Hoare triple {44064#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,145 INFO L290 TraceCheckUtils]: 156: Hoare triple {44064#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 157: Hoare triple {44064#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 158: Hoare triple {44064#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 159: Hoare triple {44064#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 160: Hoare triple {44064#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 161: Hoare triple {44064#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 162: Hoare triple {44064#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 163: Hoare triple {44064#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 164: Hoare triple {44064#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 165: Hoare triple {44064#false} assume 8656 == #t~mem72;havoc #t~mem72; {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 166: Hoare triple {44064#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {44064#false} is VALID [2022-04-07 16:12:27,146 INFO L290 TraceCheckUtils]: 167: Hoare triple {44064#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 168: Hoare triple {44064#false} assume !(2 == ~blastFlag~0); {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 169: Hoare triple {44064#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 170: Hoare triple {44064#false} assume !(0 == ~tmp___10~0); {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 171: Hoare triple {44064#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 172: Hoare triple {44064#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 173: Hoare triple {44064#false} ~skip~0 := 0; {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 174: Hoare triple {44064#false} assume !false; {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 175: Hoare triple {44064#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 176: Hoare triple {44064#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 177: Hoare triple {44064#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 178: Hoare triple {44064#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,147 INFO L290 TraceCheckUtils]: 179: Hoare triple {44064#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 180: Hoare triple {44064#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 181: Hoare triple {44064#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 182: Hoare triple {44064#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 183: Hoare triple {44064#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 184: Hoare triple {44064#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 185: Hoare triple {44064#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 186: Hoare triple {44064#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 187: Hoare triple {44064#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 188: Hoare triple {44064#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 189: Hoare triple {44064#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 190: Hoare triple {44064#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,148 INFO L290 TraceCheckUtils]: 191: Hoare triple {44064#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 192: Hoare triple {44064#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 193: Hoare triple {44064#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 194: Hoare triple {44064#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 195: Hoare triple {44064#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 196: Hoare triple {44064#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 197: Hoare triple {44064#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 198: Hoare triple {44064#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 199: Hoare triple {44064#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 200: Hoare triple {44064#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 201: Hoare triple {44064#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 202: Hoare triple {44064#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,149 INFO L290 TraceCheckUtils]: 203: Hoare triple {44064#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 204: Hoare triple {44064#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 205: Hoare triple {44064#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 206: Hoare triple {44064#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 207: Hoare triple {44064#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 208: Hoare triple {44064#false} assume 8672 == #t~mem74;havoc #t~mem74; {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 209: Hoare triple {44064#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 210: Hoare triple {44064#false} assume !(4 == ~blastFlag~0); {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 211: Hoare triple {44064#false} assume 5 == ~blastFlag~0; {44064#false} is VALID [2022-04-07 16:12:27,150 INFO L290 TraceCheckUtils]: 212: Hoare triple {44064#false} assume !false; {44064#false} is VALID [2022-04-07 16:12:27,151 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 263 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-07 16:12:27,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:27,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790146021] [2022-04-07 16:12:27,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790146021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:27,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:27,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:27,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096658607] [2022-04-07 16:12:27,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:27,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-07 16:12:27,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:27,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:27,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:27,276 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:27,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:27,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:27,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:27,277 INFO L87 Difference]: Start difference. First operand 867 states and 1335 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:29,299 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-07 16:12:30,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:30,857 INFO L93 Difference]: Finished difference Result 1829 states and 2795 transitions. [2022-04-07 16:12:30,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:30,857 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-07 16:12:30,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:30,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:30,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-07 16:12:30,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:30,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-07 16:12:30,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 541 transitions. [2022-04-07 16:12:31,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 541 edges. 541 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:31,267 INFO L225 Difference]: With dead ends: 1829 [2022-04-07 16:12:31,267 INFO L226 Difference]: Without dead ends: 990 [2022-04-07 16:12:31,268 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-07 16:12:31,268 INFO L913 BasicCegarLoop]: 264 mSDtfsCounter, 82 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 608 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 633 SdHoareTripleChecker+Invalid, 619 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 608 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:31,269 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 633 Invalid, 619 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 608 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:12:31,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states. [2022-04-07 16:12:31,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 867. [2022-04-07 16:12:31,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:31,285 INFO L82 GeneralOperation]: Start isEquivalent. First operand 990 states. Second operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:31,286 INFO L74 IsIncluded]: Start isIncluded. First operand 990 states. Second operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:31,287 INFO L87 Difference]: Start difference. First operand 990 states. Second operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:31,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:31,328 INFO L93 Difference]: Finished difference Result 990 states and 1490 transitions. [2022-04-07 16:12:31,328 INFO L276 IsEmpty]: Start isEmpty. Operand 990 states and 1490 transitions. [2022-04-07 16:12:31,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:31,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:31,331 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 990 states. [2022-04-07 16:12:31,331 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 990 states. [2022-04-07 16:12:31,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:31,372 INFO L93 Difference]: Finished difference Result 990 states and 1490 transitions. [2022-04-07 16:12:31,372 INFO L276 IsEmpty]: Start isEmpty. Operand 990 states and 1490 transitions. [2022-04-07 16:12:31,373 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:31,373 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:31,373 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:31,373 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:31,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:31,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1333 transitions. [2022-04-07 16:12:31,398 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1333 transitions. Word has length 213 [2022-04-07 16:12:31,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:31,398 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1333 transitions. [2022-04-07 16:12:31,398 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:31,399 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1333 transitions. [2022-04-07 16:12:31,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-04-07 16:12:31,400 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:31,401 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:31,401 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-07 16:12:31,401 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:31,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:31,401 INFO L85 PathProgramCache]: Analyzing trace with hash -763792000, now seen corresponding path program 1 times [2022-04-07 16:12:31,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:31,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110556913] [2022-04-07 16:12:31,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:31,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:31,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:31,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:31,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:31,585 INFO L290 TraceCheckUtils]: 0: Hoare triple {49115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49108#true} is VALID [2022-04-07 16:12:31,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {49108#true} assume true; {49108#true} is VALID [2022-04-07 16:12:31,586 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49108#true} {49108#true} #665#return; {49108#true} is VALID [2022-04-07 16:12:31,586 INFO L272 TraceCheckUtils]: 0: Hoare triple {49108#true} call ULTIMATE.init(); {49115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:31,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {49115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {49108#true} assume true; {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49108#true} {49108#true} #665#return; {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L272 TraceCheckUtils]: 4: Hoare triple {49108#true} call #t~ret162 := main(); {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 5: Hoare triple {49108#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 6: Hoare triple {49108#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L272 TraceCheckUtils]: 7: Hoare triple {49108#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 8: Hoare triple {49108#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {49108#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {49108#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 11: Hoare triple {49108#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {49108#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {49108#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 14: Hoare triple {49108#true} assume !false; {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 15: Hoare triple {49108#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {49108#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 17: Hoare triple {49108#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 18: Hoare triple {49108#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 19: Hoare triple {49108#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 20: Hoare triple {49108#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 21: Hoare triple {49108#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 22: Hoare triple {49108#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 23: Hoare triple {49108#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {49108#true} assume 8464 == #t~mem50;havoc #t~mem50; {49108#true} is VALID [2022-04-07 16:12:31,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {49108#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {49108#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {49108#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); {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {49108#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {49108#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {49108#true} ~skip~0 := 0; {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 31: Hoare triple {49108#true} assume !false; {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 32: Hoare triple {49108#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 33: Hoare triple {49108#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 34: Hoare triple {49108#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 35: Hoare triple {49108#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 36: Hoare triple {49108#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,589 INFO L290 TraceCheckUtils]: 37: Hoare triple {49108#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 38: Hoare triple {49108#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {49108#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {49108#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 41: Hoare triple {49108#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 42: Hoare triple {49108#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 43: Hoare triple {49108#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 44: Hoare triple {49108#true} assume 8496 == #t~mem53;havoc #t~mem53; {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 45: Hoare triple {49108#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 46: Hoare triple {49108#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 47: Hoare triple {49108#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 48: Hoare triple {49108#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 49: Hoare triple {49108#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,590 INFO L290 TraceCheckUtils]: 50: Hoare triple {49108#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 51: Hoare triple {49108#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 52: Hoare triple {49108#true} ~skip~0 := 0; {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 53: Hoare triple {49108#true} assume !false; {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 54: Hoare triple {49108#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 55: Hoare triple {49108#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 56: Hoare triple {49108#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 57: Hoare triple {49108#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 58: Hoare triple {49108#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 59: Hoare triple {49108#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 60: Hoare triple {49108#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 61: Hoare triple {49108#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {49108#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 63: Hoare triple {49108#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 64: Hoare triple {49108#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {49108#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {49108#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 67: Hoare triple {49108#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 68: Hoare triple {49108#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 69: Hoare triple {49108#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 70: Hoare triple {49108#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 71: Hoare triple {49108#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 72: Hoare triple {49108#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 73: Hoare triple {49108#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,592 INFO L290 TraceCheckUtils]: 74: Hoare triple {49108#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {49108#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 76: Hoare triple {49108#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {49108#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {49108#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 79: Hoare triple {49108#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {49108#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 81: Hoare triple {49108#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 82: Hoare triple {49108#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 83: Hoare triple {49108#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 84: Hoare triple {49108#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 85: Hoare triple {49108#true} assume 8656 == #t~mem72;havoc #t~mem72; {49108#true} is VALID [2022-04-07 16:12:31,593 INFO L290 TraceCheckUtils]: 86: Hoare triple {49108#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {49108#true} is VALID [2022-04-07 16:12:31,594 INFO L290 TraceCheckUtils]: 87: Hoare triple {49108#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {49108#true} is VALID [2022-04-07 16:12:31,594 INFO L290 TraceCheckUtils]: 88: Hoare triple {49108#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {49108#true} is VALID [2022-04-07 16:12:31,595 INFO L290 TraceCheckUtils]: 89: Hoare triple {49108#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,595 INFO L290 TraceCheckUtils]: 90: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,596 INFO L290 TraceCheckUtils]: 91: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,596 INFO L290 TraceCheckUtils]: 92: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,596 INFO L290 TraceCheckUtils]: 93: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,597 INFO L290 TraceCheckUtils]: 94: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,597 INFO L290 TraceCheckUtils]: 95: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,598 INFO L290 TraceCheckUtils]: 96: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,598 INFO L290 TraceCheckUtils]: 97: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,598 INFO L290 TraceCheckUtils]: 98: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,599 INFO L290 TraceCheckUtils]: 99: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,599 INFO L290 TraceCheckUtils]: 100: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,600 INFO L290 TraceCheckUtils]: 101: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,600 INFO L290 TraceCheckUtils]: 102: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,600 INFO L290 TraceCheckUtils]: 103: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,601 INFO L290 TraceCheckUtils]: 104: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,601 INFO L290 TraceCheckUtils]: 105: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,602 INFO L290 TraceCheckUtils]: 106: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,602 INFO L290 TraceCheckUtils]: 107: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,602 INFO L290 TraceCheckUtils]: 108: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,603 INFO L290 TraceCheckUtils]: 109: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,603 INFO L290 TraceCheckUtils]: 110: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,604 INFO L290 TraceCheckUtils]: 111: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,604 INFO L290 TraceCheckUtils]: 112: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,604 INFO L290 TraceCheckUtils]: 113: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,605 INFO L290 TraceCheckUtils]: 114: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,605 INFO L290 TraceCheckUtils]: 115: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,606 INFO L290 TraceCheckUtils]: 116: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,606 INFO L290 TraceCheckUtils]: 117: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,606 INFO L290 TraceCheckUtils]: 118: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,607 INFO L290 TraceCheckUtils]: 119: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,607 INFO L290 TraceCheckUtils]: 120: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,608 INFO L290 TraceCheckUtils]: 121: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,608 INFO L290 TraceCheckUtils]: 122: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,609 INFO L290 TraceCheckUtils]: 123: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:31,609 INFO L290 TraceCheckUtils]: 124: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49114#(= |ssl3_accept_#t~mem71| 8672)} is VALID [2022-04-07 16:12:31,609 INFO L290 TraceCheckUtils]: 125: Hoare triple {49114#(= |ssl3_accept_#t~mem71| 8672)} assume 8641 == #t~mem71;havoc #t~mem71; {49109#false} is VALID [2022-04-07 16:12:31,609 INFO L290 TraceCheckUtils]: 126: Hoare triple {49109#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 127: Hoare triple {49109#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 128: Hoare triple {49109#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 129: Hoare triple {49109#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 130: Hoare triple {49109#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 131: Hoare triple {49109#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 132: Hoare triple {49109#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 133: Hoare triple {49109#false} ~skip~0 := 0; {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 134: Hoare triple {49109#false} assume !false; {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 135: Hoare triple {49109#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 136: Hoare triple {49109#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 137: Hoare triple {49109#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 138: Hoare triple {49109#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,610 INFO L290 TraceCheckUtils]: 139: Hoare triple {49109#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 140: Hoare triple {49109#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 141: Hoare triple {49109#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 142: Hoare triple {49109#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 143: Hoare triple {49109#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 144: Hoare triple {49109#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 145: Hoare triple {49109#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 146: Hoare triple {49109#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 147: Hoare triple {49109#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 148: Hoare triple {49109#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 149: Hoare triple {49109#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 150: Hoare triple {49109#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,611 INFO L290 TraceCheckUtils]: 151: Hoare triple {49109#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 152: Hoare triple {49109#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 153: Hoare triple {49109#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 154: Hoare triple {49109#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 155: Hoare triple {49109#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 156: Hoare triple {49109#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 157: Hoare triple {49109#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 158: Hoare triple {49109#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 159: Hoare triple {49109#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 160: Hoare triple {49109#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 161: Hoare triple {49109#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 162: Hoare triple {49109#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 163: Hoare triple {49109#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,612 INFO L290 TraceCheckUtils]: 164: Hoare triple {49109#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 165: Hoare triple {49109#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 166: Hoare triple {49109#false} assume 8656 == #t~mem72;havoc #t~mem72; {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 167: Hoare triple {49109#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 168: Hoare triple {49109#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 169: Hoare triple {49109#false} assume !(2 == ~blastFlag~0); {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 170: Hoare triple {49109#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 171: Hoare triple {49109#false} assume !(0 == ~tmp___10~0); {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 172: Hoare triple {49109#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 173: Hoare triple {49109#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 174: Hoare triple {49109#false} ~skip~0 := 0; {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 175: Hoare triple {49109#false} assume !false; {49109#false} is VALID [2022-04-07 16:12:31,613 INFO L290 TraceCheckUtils]: 176: Hoare triple {49109#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 177: Hoare triple {49109#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 178: Hoare triple {49109#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 179: Hoare triple {49109#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 180: Hoare triple {49109#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 181: Hoare triple {49109#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 182: Hoare triple {49109#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 183: Hoare triple {49109#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 184: Hoare triple {49109#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 185: Hoare triple {49109#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 186: Hoare triple {49109#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 187: Hoare triple {49109#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,614 INFO L290 TraceCheckUtils]: 188: Hoare triple {49109#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 189: Hoare triple {49109#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 190: Hoare triple {49109#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 191: Hoare triple {49109#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 192: Hoare triple {49109#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 193: Hoare triple {49109#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 194: Hoare triple {49109#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 195: Hoare triple {49109#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 196: Hoare triple {49109#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 197: Hoare triple {49109#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 198: Hoare triple {49109#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 199: Hoare triple {49109#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,615 INFO L290 TraceCheckUtils]: 200: Hoare triple {49109#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 201: Hoare triple {49109#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 202: Hoare triple {49109#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 203: Hoare triple {49109#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 204: Hoare triple {49109#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 205: Hoare triple {49109#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 206: Hoare triple {49109#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 207: Hoare triple {49109#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 208: Hoare triple {49109#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 209: Hoare triple {49109#false} assume 8672 == #t~mem74;havoc #t~mem74; {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 210: Hoare triple {49109#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 211: Hoare triple {49109#false} assume !(4 == ~blastFlag~0); {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 212: Hoare triple {49109#false} assume 5 == ~blastFlag~0; {49109#false} is VALID [2022-04-07 16:12:31,616 INFO L290 TraceCheckUtils]: 213: Hoare triple {49109#false} assume !false; {49109#false} is VALID [2022-04-07 16:12:31,617 INFO L134 CoverageAnalysis]: Checked inductivity of 341 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-07 16:12:31,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:31,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110556913] [2022-04-07 16:12:31,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110556913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:31,618 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:31,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:31,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579730418] [2022-04-07 16:12:31,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:31,619 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-07 16:12:31,619 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:31,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:31,744 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:31,745 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:31,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:31,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:31,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:31,746 INFO L87 Difference]: Start difference. First operand 867 states and 1333 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:33,773 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:35,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:35,326 INFO L93 Difference]: Finished difference Result 1823 states and 2783 transitions. [2022-04-07 16:12:35,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:35,326 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 214 [2022-04-07 16:12:35,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:35,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:35,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-07 16:12:35,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:35,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-07 16:12:35,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-07 16:12:35,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:35,719 INFO L225 Difference]: With dead ends: 1823 [2022-04-07 16:12:35,720 INFO L226 Difference]: Without dead ends: 984 [2022-04-07 16:12:35,721 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-07 16:12:35,721 INFO L913 BasicCegarLoop]: 261 mSDtfsCounter, 76 mSDsluCounter, 366 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 627 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:35,722 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 627 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 594 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:35,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states. [2022-04-07 16:12:35,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 867. [2022-04-07 16:12:35,738 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:35,739 INFO L82 GeneralOperation]: Start isEquivalent. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:35,740 INFO L74 IsIncluded]: Start isIncluded. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:35,741 INFO L87 Difference]: Start difference. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:35,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:35,777 INFO L93 Difference]: Finished difference Result 984 states and 1480 transitions. [2022-04-07 16:12:35,777 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1480 transitions. [2022-04-07 16:12:35,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:35,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:35,779 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 984 states. [2022-04-07 16:12:35,780 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 984 states. [2022-04-07 16:12:35,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:35,806 INFO L93 Difference]: Finished difference Result 984 states and 1480 transitions. [2022-04-07 16:12:35,807 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1480 transitions. [2022-04-07 16:12:35,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:35,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:35,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:35,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:35,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:35,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1331 transitions. [2022-04-07 16:12:35,832 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1331 transitions. Word has length 214 [2022-04-07 16:12:35,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:35,832 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1331 transitions. [2022-04-07 16:12:35,832 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:35,832 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1331 transitions. [2022-04-07 16:12:35,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2022-04-07 16:12:35,834 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:35,834 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:35,834 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-07 16:12:35,834 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:35,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:35,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1869327072, now seen corresponding path program 1 times [2022-04-07 16:12:35,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:35,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452748152] [2022-04-07 16:12:35,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:35,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:35,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:36,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:36,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:36,009 INFO L290 TraceCheckUtils]: 0: Hoare triple {54140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54133#true} is VALID [2022-04-07 16:12:36,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {54133#true} assume true; {54133#true} is VALID [2022-04-07 16:12:36,009 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54133#true} {54133#true} #665#return; {54133#true} is VALID [2022-04-07 16:12:36,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {54133#true} call ULTIMATE.init(); {54140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:36,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {54140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54133#true} is VALID [2022-04-07 16:12:36,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {54133#true} assume true; {54133#true} is VALID [2022-04-07 16:12:36,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54133#true} {54133#true} #665#return; {54133#true} is VALID [2022-04-07 16:12:36,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {54133#true} call #t~ret162 := main(); {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {54133#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {54133#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L272 TraceCheckUtils]: 7: Hoare triple {54133#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {54133#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {54133#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {54133#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {54133#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {54133#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 13: Hoare triple {54133#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {54133#true} assume !false; {54133#true} is VALID [2022-04-07 16:12:36,011 INFO L290 TraceCheckUtils]: 15: Hoare triple {54133#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {54133#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 17: Hoare triple {54133#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 18: Hoare triple {54133#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 19: Hoare triple {54133#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 20: Hoare triple {54133#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 21: Hoare triple {54133#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 22: Hoare triple {54133#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 23: Hoare triple {54133#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 24: Hoare triple {54133#true} assume 8464 == #t~mem50;havoc #t~mem50; {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {54133#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {54133#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54133#true} is VALID [2022-04-07 16:12:36,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {54133#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); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 28: Hoare triple {54133#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {54133#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {54133#true} ~skip~0 := 0; {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 31: Hoare triple {54133#true} assume !false; {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 32: Hoare triple {54133#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {54133#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {54133#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {54133#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {54133#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {54133#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {54133#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 39: Hoare triple {54133#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {54133#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 41: Hoare triple {54133#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {54133#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 43: Hoare triple {54133#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {54133#true} assume 8496 == #t~mem53;havoc #t~mem53; {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 45: Hoare triple {54133#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 46: Hoare triple {54133#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {54133#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 48: Hoare triple {54133#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 49: Hoare triple {54133#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 50: Hoare triple {54133#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 51: Hoare triple {54133#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 52: Hoare triple {54133#true} ~skip~0 := 0; {54133#true} is VALID [2022-04-07 16:12:36,014 INFO L290 TraceCheckUtils]: 53: Hoare triple {54133#true} assume !false; {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {54133#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 55: Hoare triple {54133#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 56: Hoare triple {54133#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 57: Hoare triple {54133#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 58: Hoare triple {54133#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 59: Hoare triple {54133#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 60: Hoare triple {54133#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 61: Hoare triple {54133#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 62: Hoare triple {54133#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 63: Hoare triple {54133#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 64: Hoare triple {54133#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,015 INFO L290 TraceCheckUtils]: 65: Hoare triple {54133#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 66: Hoare triple {54133#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 67: Hoare triple {54133#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 68: Hoare triple {54133#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 69: Hoare triple {54133#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 70: Hoare triple {54133#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 71: Hoare triple {54133#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 72: Hoare triple {54133#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 73: Hoare triple {54133#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 74: Hoare triple {54133#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {54133#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {54133#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 77: Hoare triple {54133#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {54133#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 79: Hoare triple {54133#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 80: Hoare triple {54133#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 81: Hoare triple {54133#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 82: Hoare triple {54133#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 83: Hoare triple {54133#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 84: Hoare triple {54133#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 85: Hoare triple {54133#true} assume 8656 == #t~mem72;havoc #t~mem72; {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 86: Hoare triple {54133#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 87: Hoare triple {54133#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {54133#true} is VALID [2022-04-07 16:12:36,017 INFO L290 TraceCheckUtils]: 88: Hoare triple {54133#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {54133#true} is VALID [2022-04-07 16:12:36,018 INFO L290 TraceCheckUtils]: 89: Hoare triple {54133#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,019 INFO L290 TraceCheckUtils]: 90: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,019 INFO L290 TraceCheckUtils]: 91: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,020 INFO L290 TraceCheckUtils]: 92: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,020 INFO L290 TraceCheckUtils]: 93: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,021 INFO L290 TraceCheckUtils]: 95: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,021 INFO L290 TraceCheckUtils]: 96: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:36,022 INFO L290 TraceCheckUtils]: 97: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54139#(= |ssl3_accept_#t~mem44| 8672)} is VALID [2022-04-07 16:12:36,022 INFO L290 TraceCheckUtils]: 98: Hoare triple {54139#(= |ssl3_accept_#t~mem44| 8672)} assume 8192 == #t~mem44;havoc #t~mem44; {54134#false} is VALID [2022-04-07 16:12:36,022 INFO L290 TraceCheckUtils]: 99: Hoare triple {54134#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,022 INFO L290 TraceCheckUtils]: 100: Hoare triple {54134#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54134#false} is VALID [2022-04-07 16:12:36,022 INFO L290 TraceCheckUtils]: 101: Hoare triple {54134#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,022 INFO L290 TraceCheckUtils]: 102: Hoare triple {54134#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 103: Hoare triple {54134#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 104: Hoare triple {54134#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 105: Hoare triple {54134#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 106: Hoare triple {54134#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 107: Hoare triple {54134#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 108: Hoare triple {54134#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 109: Hoare triple {54134#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 110: Hoare triple {54134#false} ~skip~0 := 0; {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 111: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 112: Hoare triple {54134#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,023 INFO L290 TraceCheckUtils]: 113: Hoare triple {54134#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 114: Hoare triple {54134#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 115: Hoare triple {54134#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 116: Hoare triple {54134#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 117: Hoare triple {54134#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {54134#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {54134#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 120: Hoare triple {54134#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 121: Hoare triple {54134#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 122: Hoare triple {54134#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 123: Hoare triple {54134#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 124: Hoare triple {54134#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 125: Hoare triple {54134#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,024 INFO L290 TraceCheckUtils]: 126: Hoare triple {54134#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 127: Hoare triple {54134#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 128: Hoare triple {54134#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 129: Hoare triple {54134#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 130: Hoare triple {54134#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 131: Hoare triple {54134#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 132: Hoare triple {54134#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 133: Hoare triple {54134#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 134: Hoare triple {54134#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 135: Hoare triple {54134#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 136: Hoare triple {54134#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 137: Hoare triple {54134#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,025 INFO L290 TraceCheckUtils]: 138: Hoare triple {54134#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 139: Hoare triple {54134#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 140: Hoare triple {54134#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 141: Hoare triple {54134#false} assume 8640 == #t~mem70;havoc #t~mem70; {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 142: Hoare triple {54134#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 143: Hoare triple {54134#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 144: Hoare triple {54134#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 145: Hoare triple {54134#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 146: Hoare triple {54134#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 147: Hoare triple {54134#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 148: Hoare triple {54134#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 149: Hoare triple {54134#false} ~skip~0 := 0; {54134#false} is VALID [2022-04-07 16:12:36,026 INFO L290 TraceCheckUtils]: 150: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 151: Hoare triple {54134#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 152: Hoare triple {54134#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 153: Hoare triple {54134#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 154: Hoare triple {54134#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 155: Hoare triple {54134#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 156: Hoare triple {54134#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 157: Hoare triple {54134#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 158: Hoare triple {54134#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 159: Hoare triple {54134#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 160: Hoare triple {54134#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 161: Hoare triple {54134#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,027 INFO L290 TraceCheckUtils]: 162: Hoare triple {54134#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 163: Hoare triple {54134#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 164: Hoare triple {54134#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 165: Hoare triple {54134#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 166: Hoare triple {54134#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 167: Hoare triple {54134#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 168: Hoare triple {54134#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 169: Hoare triple {54134#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 170: Hoare triple {54134#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 171: Hoare triple {54134#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 172: Hoare triple {54134#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 173: Hoare triple {54134#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,028 INFO L290 TraceCheckUtils]: 174: Hoare triple {54134#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 175: Hoare triple {54134#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 176: Hoare triple {54134#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 177: Hoare triple {54134#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 178: Hoare triple {54134#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 179: Hoare triple {54134#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 180: Hoare triple {54134#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 181: Hoare triple {54134#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 182: Hoare triple {54134#false} assume 8656 == #t~mem72;havoc #t~mem72; {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 183: Hoare triple {54134#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 184: Hoare triple {54134#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 185: Hoare triple {54134#false} assume !(2 == ~blastFlag~0); {54134#false} is VALID [2022-04-07 16:12:36,029 INFO L290 TraceCheckUtils]: 186: Hoare triple {54134#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 187: Hoare triple {54134#false} assume !(0 == ~tmp___10~0); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 188: Hoare triple {54134#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 189: Hoare triple {54134#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 190: Hoare triple {54134#false} ~skip~0 := 0; {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 191: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 192: Hoare triple {54134#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 193: Hoare triple {54134#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 194: Hoare triple {54134#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 195: Hoare triple {54134#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 196: Hoare triple {54134#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 197: Hoare triple {54134#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,030 INFO L290 TraceCheckUtils]: 198: Hoare triple {54134#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 199: Hoare triple {54134#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 200: Hoare triple {54134#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 201: Hoare triple {54134#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 202: Hoare triple {54134#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 203: Hoare triple {54134#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 204: Hoare triple {54134#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 205: Hoare triple {54134#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 206: Hoare triple {54134#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 207: Hoare triple {54134#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 208: Hoare triple {54134#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,031 INFO L290 TraceCheckUtils]: 209: Hoare triple {54134#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 210: Hoare triple {54134#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 211: Hoare triple {54134#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 212: Hoare triple {54134#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 213: Hoare triple {54134#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 214: Hoare triple {54134#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 215: Hoare triple {54134#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 216: Hoare triple {54134#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 217: Hoare triple {54134#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 218: Hoare triple {54134#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 219: Hoare triple {54134#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 220: Hoare triple {54134#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,032 INFO L290 TraceCheckUtils]: 221: Hoare triple {54134#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 222: Hoare triple {54134#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 223: Hoare triple {54134#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 224: Hoare triple {54134#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 225: Hoare triple {54134#false} assume 8672 == #t~mem74;havoc #t~mem74; {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 226: Hoare triple {54134#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 227: Hoare triple {54134#false} assume !(4 == ~blastFlag~0); {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 228: Hoare triple {54134#false} assume 5 == ~blastFlag~0; {54134#false} is VALID [2022-04-07 16:12:36,033 INFO L290 TraceCheckUtils]: 229: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-07 16:12:36,034 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:12:36,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:36,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452748152] [2022-04-07 16:12:36,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452748152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:36,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:36,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:36,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555023534] [2022-04-07 16:12:36,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:36,035 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-07 16:12:36,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:36,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:36,144 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:36,144 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:36,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:36,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:36,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:36,145 INFO L87 Difference]: Start difference. First operand 867 states and 1331 transitions. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:38,166 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-07 16:12:39,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:39,698 INFO L93 Difference]: Finished difference Result 1823 states and 2779 transitions. [2022-04-07 16:12:39,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:39,698 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-07 16:12:39,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:39,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:39,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-07 16:12:39,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:39,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-07 16:12:39,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 533 transitions. [2022-04-07 16:12:40,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 533 edges. 533 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:40,095 INFO L225 Difference]: With dead ends: 1823 [2022-04-07 16:12:40,095 INFO L226 Difference]: Without dead ends: 984 [2022-04-07 16:12:40,097 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-07 16:12:40,097 INFO L913 BasicCegarLoop]: 260 mSDtfsCounter, 102 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 593 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 604 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 593 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:40,097 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 625 Invalid, 604 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 593 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:40,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states. [2022-04-07 16:12:40,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 867. [2022-04-07 16:12:40,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:40,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:40,114 INFO L74 IsIncluded]: Start isIncluded. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:40,115 INFO L87 Difference]: Start difference. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:40,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:40,155 INFO L93 Difference]: Finished difference Result 984 states and 1478 transitions. [2022-04-07 16:12:40,155 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1478 transitions. [2022-04-07 16:12:40,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:40,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:40,158 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 984 states. [2022-04-07 16:12:40,159 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 984 states. [2022-04-07 16:12:40,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:40,199 INFO L93 Difference]: Finished difference Result 984 states and 1478 transitions. [2022-04-07 16:12:40,199 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1478 transitions. [2022-04-07 16:12:40,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:40,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:40,200 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:40,200 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:40,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:40,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1329 transitions. [2022-04-07 16:12:40,238 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1329 transitions. Word has length 230 [2022-04-07 16:12:40,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:40,239 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1329 transitions. [2022-04-07 16:12:40,239 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:40,239 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1329 transitions. [2022-04-07 16:12:40,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-07 16:12:40,241 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:40,241 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:40,241 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-07 16:12:40,241 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:40,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:40,242 INFO L85 PathProgramCache]: Analyzing trace with hash -369536766, now seen corresponding path program 1 times [2022-04-07 16:12:40,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:40,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942079368] [2022-04-07 16:12:40,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:40,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:40,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:40,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:40,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:40,436 INFO L290 TraceCheckUtils]: 0: Hoare triple {59165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59158#true} is VALID [2022-04-07 16:12:40,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {59158#true} assume true; {59158#true} is VALID [2022-04-07 16:12:40,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59158#true} {59158#true} #665#return; {59158#true} is VALID [2022-04-07 16:12:40,437 INFO L272 TraceCheckUtils]: 0: Hoare triple {59158#true} call ULTIMATE.init(); {59165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {59165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {59158#true} assume true; {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59158#true} {59158#true} #665#return; {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {59158#true} call #t~ret162 := main(); {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {59158#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {59158#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L272 TraceCheckUtils]: 7: Hoare triple {59158#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {59158#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {59158#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {59158#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {59158#true} is VALID [2022-04-07 16:12:40,438 INFO L290 TraceCheckUtils]: 11: Hoare triple {59158#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {59158#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {59158#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 14: Hoare triple {59158#true} assume !false; {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {59158#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 16: Hoare triple {59158#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {59158#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {59158#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 19: Hoare triple {59158#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {59158#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 21: Hoare triple {59158#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {59158#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 23: Hoare triple {59158#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {59158#true} assume 8464 == #t~mem50;havoc #t~mem50; {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 25: Hoare triple {59158#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {59158#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 27: Hoare triple {59158#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); {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {59158#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {59158#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {59158#true} ~skip~0 := 0; {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 31: Hoare triple {59158#true} assume !false; {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 32: Hoare triple {59158#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 33: Hoare triple {59158#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {59158#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 35: Hoare triple {59158#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {59158#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 37: Hoare triple {59158#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 38: Hoare triple {59158#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 39: Hoare triple {59158#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {59158#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 41: Hoare triple {59158#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {59158#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 43: Hoare triple {59158#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 44: Hoare triple {59158#true} assume 8496 == #t~mem53;havoc #t~mem53; {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 45: Hoare triple {59158#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 46: Hoare triple {59158#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 47: Hoare triple {59158#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 48: Hoare triple {59158#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,441 INFO L290 TraceCheckUtils]: 49: Hoare triple {59158#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 50: Hoare triple {59158#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 51: Hoare triple {59158#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 52: Hoare triple {59158#true} ~skip~0 := 0; {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 53: Hoare triple {59158#true} assume !false; {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 54: Hoare triple {59158#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 55: Hoare triple {59158#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {59158#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {59158#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 58: Hoare triple {59158#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 59: Hoare triple {59158#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 60: Hoare triple {59158#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 61: Hoare triple {59158#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,442 INFO L290 TraceCheckUtils]: 62: Hoare triple {59158#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 63: Hoare triple {59158#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 64: Hoare triple {59158#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 65: Hoare triple {59158#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 66: Hoare triple {59158#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 67: Hoare triple {59158#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 68: Hoare triple {59158#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 69: Hoare triple {59158#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 70: Hoare triple {59158#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 71: Hoare triple {59158#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {59158#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {59158#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {59158#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {59158#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {59158#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 77: Hoare triple {59158#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 78: Hoare triple {59158#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 79: Hoare triple {59158#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 80: Hoare triple {59158#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 81: Hoare triple {59158#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 82: Hoare triple {59158#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 83: Hoare triple {59158#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 84: Hoare triple {59158#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 85: Hoare triple {59158#true} assume 8656 == #t~mem72;havoc #t~mem72; {59158#true} is VALID [2022-04-07 16:12:40,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {59158#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {59158#true} is VALID [2022-04-07 16:12:40,445 INFO L290 TraceCheckUtils]: 87: Hoare triple {59158#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {59158#true} is VALID [2022-04-07 16:12:40,445 INFO L290 TraceCheckUtils]: 88: Hoare triple {59158#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {59158#true} is VALID [2022-04-07 16:12:40,446 INFO L290 TraceCheckUtils]: 89: Hoare triple {59158#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,447 INFO L290 TraceCheckUtils]: 91: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,449 INFO L290 TraceCheckUtils]: 96: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 98: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59164#(not (= 24576 |ssl3_accept_#t~mem45|))} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 99: Hoare triple {59164#(not (= 24576 |ssl3_accept_#t~mem45|))} assume 24576 == #t~mem45;havoc #t~mem45; {59159#false} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 100: Hoare triple {59159#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 101: Hoare triple {59159#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {59159#false} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 102: Hoare triple {59159#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 103: Hoare triple {59159#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 104: Hoare triple {59159#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {59159#false} is VALID [2022-04-07 16:12:40,450 INFO L290 TraceCheckUtils]: 105: Hoare triple {59159#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 106: Hoare triple {59159#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 107: Hoare triple {59159#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 108: Hoare triple {59159#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 109: Hoare triple {59159#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 110: Hoare triple {59159#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 111: Hoare triple {59159#false} ~skip~0 := 0; {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 112: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 113: Hoare triple {59159#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 114: Hoare triple {59159#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 115: Hoare triple {59159#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 116: Hoare triple {59159#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,451 INFO L290 TraceCheckUtils]: 117: Hoare triple {59159#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 118: Hoare triple {59159#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 119: Hoare triple {59159#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 120: Hoare triple {59159#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 121: Hoare triple {59159#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 122: Hoare triple {59159#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 123: Hoare triple {59159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 124: Hoare triple {59159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 125: Hoare triple {59159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 126: Hoare triple {59159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 127: Hoare triple {59159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 128: Hoare triple {59159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 129: Hoare triple {59159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,452 INFO L290 TraceCheckUtils]: 130: Hoare triple {59159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 131: Hoare triple {59159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 132: Hoare triple {59159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 133: Hoare triple {59159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 134: Hoare triple {59159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 135: Hoare triple {59159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 136: Hoare triple {59159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 137: Hoare triple {59159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 138: Hoare triple {59159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 139: Hoare triple {59159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 140: Hoare triple {59159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 141: Hoare triple {59159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 142: Hoare triple {59159#false} assume 8640 == #t~mem70;havoc #t~mem70; {59159#false} is VALID [2022-04-07 16:12:40,453 INFO L290 TraceCheckUtils]: 143: Hoare triple {59159#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 144: Hoare triple {59159#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 145: Hoare triple {59159#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 146: Hoare triple {59159#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 147: Hoare triple {59159#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 148: Hoare triple {59159#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 149: Hoare triple {59159#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 150: Hoare triple {59159#false} ~skip~0 := 0; {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 151: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 152: Hoare triple {59159#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 153: Hoare triple {59159#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 154: Hoare triple {59159#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,454 INFO L290 TraceCheckUtils]: 155: Hoare triple {59159#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 156: Hoare triple {59159#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 157: Hoare triple {59159#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 158: Hoare triple {59159#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 159: Hoare triple {59159#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 160: Hoare triple {59159#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 161: Hoare triple {59159#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 162: Hoare triple {59159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 163: Hoare triple {59159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 164: Hoare triple {59159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 165: Hoare triple {59159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 166: Hoare triple {59159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,455 INFO L290 TraceCheckUtils]: 167: Hoare triple {59159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 168: Hoare triple {59159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 169: Hoare triple {59159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 170: Hoare triple {59159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 171: Hoare triple {59159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 172: Hoare triple {59159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 173: Hoare triple {59159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 174: Hoare triple {59159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 175: Hoare triple {59159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 176: Hoare triple {59159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 177: Hoare triple {59159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 178: Hoare triple {59159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,456 INFO L290 TraceCheckUtils]: 179: Hoare triple {59159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 180: Hoare triple {59159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 181: Hoare triple {59159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 182: Hoare triple {59159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 183: Hoare triple {59159#false} assume 8656 == #t~mem72;havoc #t~mem72; {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 184: Hoare triple {59159#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 185: Hoare triple {59159#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 186: Hoare triple {59159#false} assume !(2 == ~blastFlag~0); {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 187: Hoare triple {59159#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 188: Hoare triple {59159#false} assume !(0 == ~tmp___10~0); {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 189: Hoare triple {59159#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,457 INFO L290 TraceCheckUtils]: 190: Hoare triple {59159#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 191: Hoare triple {59159#false} ~skip~0 := 0; {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 192: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 193: Hoare triple {59159#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 194: Hoare triple {59159#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 195: Hoare triple {59159#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 196: Hoare triple {59159#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 197: Hoare triple {59159#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 198: Hoare triple {59159#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 199: Hoare triple {59159#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 200: Hoare triple {59159#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 201: Hoare triple {59159#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,458 INFO L290 TraceCheckUtils]: 202: Hoare triple {59159#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 203: Hoare triple {59159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 204: Hoare triple {59159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 205: Hoare triple {59159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 206: Hoare triple {59159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 207: Hoare triple {59159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 208: Hoare triple {59159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 209: Hoare triple {59159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 210: Hoare triple {59159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 211: Hoare triple {59159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 212: Hoare triple {59159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 213: Hoare triple {59159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,459 INFO L290 TraceCheckUtils]: 214: Hoare triple {59159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 215: Hoare triple {59159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 216: Hoare triple {59159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 217: Hoare triple {59159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 218: Hoare triple {59159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 219: Hoare triple {59159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 220: Hoare triple {59159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 221: Hoare triple {59159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 222: Hoare triple {59159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 223: Hoare triple {59159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 224: Hoare triple {59159#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 225: Hoare triple {59159#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-07 16:12:40,460 INFO L290 TraceCheckUtils]: 226: Hoare triple {59159#false} assume 8672 == #t~mem74;havoc #t~mem74; {59159#false} is VALID [2022-04-07 16:12:40,461 INFO L290 TraceCheckUtils]: 227: Hoare triple {59159#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {59159#false} is VALID [2022-04-07 16:12:40,461 INFO L290 TraceCheckUtils]: 228: Hoare triple {59159#false} assume !(4 == ~blastFlag~0); {59159#false} is VALID [2022-04-07 16:12:40,461 INFO L290 TraceCheckUtils]: 229: Hoare triple {59159#false} assume 5 == ~blastFlag~0; {59159#false} is VALID [2022-04-07 16:12:40,461 INFO L290 TraceCheckUtils]: 230: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-07 16:12:40,461 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 246 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:12:40,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:40,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942079368] [2022-04-07 16:12:40,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942079368] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:40,462 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:40,462 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:40,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619169027] [2022-04-07 16:12:40,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:40,462 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-07 16:12:40,463 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:40,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:40,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:40,574 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:40,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:40,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:40,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:40,574 INFO L87 Difference]: Start difference. First operand 867 states and 1329 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:42,594 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-07 16:12:43,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:43,846 INFO L93 Difference]: Finished difference Result 1937 states and 2929 transitions. [2022-04-07 16:12:43,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:43,846 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-07 16:12:43,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:43,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:43,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-07 16:12:43,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:43,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-07 16:12:43,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-07 16:12:44,244 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:44,282 INFO L225 Difference]: With dead ends: 1937 [2022-04-07 16:12:44,282 INFO L226 Difference]: Without dead ends: 1098 [2022-04-07 16:12:44,283 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-07 16:12:44,284 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 136 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:44,284 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:44,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2022-04-07 16:12:44,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 867. [2022-04-07 16:12:44,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:44,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1098 states. Second operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,302 INFO L74 IsIncluded]: Start isIncluded. First operand 1098 states. Second operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,302 INFO L87 Difference]: Start difference. First operand 1098 states. Second operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:44,343 INFO L93 Difference]: Finished difference Result 1098 states and 1621 transitions. [2022-04-07 16:12:44,343 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1621 transitions. [2022-04-07 16:12:44,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:44,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:44,346 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1098 states. [2022-04-07 16:12:44,347 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1098 states. [2022-04-07 16:12:44,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:44,388 INFO L93 Difference]: Finished difference Result 1098 states and 1621 transitions. [2022-04-07 16:12:44,388 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1621 transitions. [2022-04-07 16:12:44,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:44,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:44,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:44,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:44,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1318 transitions. [2022-04-07 16:12:44,418 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1318 transitions. Word has length 231 [2022-04-07 16:12:44,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:44,418 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1318 transitions. [2022-04-07 16:12:44,418 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,418 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1318 transitions. [2022-04-07 16:12:44,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-07 16:12:44,420 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:44,420 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:44,420 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-07 16:12:44,421 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:44,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:44,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1680129217, now seen corresponding path program 1 times [2022-04-07 16:12:44,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:44,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337659622] [2022-04-07 16:12:44,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:44,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:44,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:44,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:44,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:44,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {64559#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64552#true} is VALID [2022-04-07 16:12:44,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {64552#true} assume true; {64552#true} is VALID [2022-04-07 16:12:44,579 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64552#true} {64552#true} #665#return; {64552#true} is VALID [2022-04-07 16:12:44,581 INFO L272 TraceCheckUtils]: 0: Hoare triple {64552#true} call ULTIMATE.init(); {64559#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:44,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {64559#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {64552#true} assume true; {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64552#true} {64552#true} #665#return; {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {64552#true} call #t~ret162 := main(); {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {64552#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {64552#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L272 TraceCheckUtils]: 7: Hoare triple {64552#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {64552#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {64552#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {64552#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 11: Hoare triple {64552#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 12: Hoare triple {64552#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {64552#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {64552#true} assume !false; {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {64552#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {64552#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 17: Hoare triple {64552#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 18: Hoare triple {64552#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,583 INFO L290 TraceCheckUtils]: 19: Hoare triple {64552#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {64552#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 21: Hoare triple {64552#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {64552#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 23: Hoare triple {64552#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 24: Hoare triple {64552#true} assume 8464 == #t~mem50;havoc #t~mem50; {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 25: Hoare triple {64552#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 26: Hoare triple {64552#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 27: Hoare triple {64552#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); {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 28: Hoare triple {64552#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 29: Hoare triple {64552#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64552#true} is VALID [2022-04-07 16:12:44,584 INFO L290 TraceCheckUtils]: 30: Hoare triple {64552#true} ~skip~0 := 0; {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 31: Hoare triple {64552#true} assume !false; {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 32: Hoare triple {64552#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 33: Hoare triple {64552#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 34: Hoare triple {64552#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 35: Hoare triple {64552#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 36: Hoare triple {64552#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 37: Hoare triple {64552#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {64552#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 39: Hoare triple {64552#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 40: Hoare triple {64552#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {64552#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {64552#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {64552#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 44: Hoare triple {64552#true} assume 8496 == #t~mem53;havoc #t~mem53; {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 45: Hoare triple {64552#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 46: Hoare triple {64552#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 47: Hoare triple {64552#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 48: Hoare triple {64552#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 49: Hoare triple {64552#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {64552#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {64552#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {64552#true} ~skip~0 := 0; {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 53: Hoare triple {64552#true} assume !false; {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 54: Hoare triple {64552#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 55: Hoare triple {64552#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {64552#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {64552#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {64552#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {64552#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {64552#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 61: Hoare triple {64552#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {64552#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {64552#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {64552#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {64552#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {64552#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,587 INFO L290 TraceCheckUtils]: 67: Hoare triple {64552#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 68: Hoare triple {64552#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 69: Hoare triple {64552#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 70: Hoare triple {64552#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 71: Hoare triple {64552#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 72: Hoare triple {64552#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 73: Hoare triple {64552#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 74: Hoare triple {64552#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 75: Hoare triple {64552#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 76: Hoare triple {64552#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 77: Hoare triple {64552#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 78: Hoare triple {64552#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,588 INFO L290 TraceCheckUtils]: 79: Hoare triple {64552#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 80: Hoare triple {64552#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 81: Hoare triple {64552#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 82: Hoare triple {64552#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 83: Hoare triple {64552#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 84: Hoare triple {64552#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 85: Hoare triple {64552#true} assume 8656 == #t~mem72;havoc #t~mem72; {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 86: Hoare triple {64552#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 87: Hoare triple {64552#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {64552#true} is VALID [2022-04-07 16:12:44,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {64552#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {64552#true} is VALID [2022-04-07 16:12:44,590 INFO L290 TraceCheckUtils]: 89: Hoare triple {64552#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,591 INFO L290 TraceCheckUtils]: 90: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,591 INFO L290 TraceCheckUtils]: 91: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,592 INFO L290 TraceCheckUtils]: 92: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,592 INFO L290 TraceCheckUtils]: 93: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,592 INFO L290 TraceCheckUtils]: 94: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,593 INFO L290 TraceCheckUtils]: 95: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,593 INFO L290 TraceCheckUtils]: 96: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,594 INFO L290 TraceCheckUtils]: 97: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,594 INFO L290 TraceCheckUtils]: 98: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,594 INFO L290 TraceCheckUtils]: 99: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,595 INFO L290 TraceCheckUtils]: 100: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,595 INFO L290 TraceCheckUtils]: 101: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,596 INFO L290 TraceCheckUtils]: 102: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,596 INFO L290 TraceCheckUtils]: 103: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,596 INFO L290 TraceCheckUtils]: 104: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,597 INFO L290 TraceCheckUtils]: 105: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:44,597 INFO L290 TraceCheckUtils]: 106: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64558#(= |ssl3_accept_#t~mem53| 8672)} is VALID [2022-04-07 16:12:44,597 INFO L290 TraceCheckUtils]: 107: Hoare triple {64558#(= |ssl3_accept_#t~mem53| 8672)} assume 8496 == #t~mem53;havoc #t~mem53; {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 108: Hoare triple {64553#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 109: Hoare triple {64553#false} assume !(1 == ~blastFlag~0); {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 110: Hoare triple {64553#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 111: Hoare triple {64553#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 112: Hoare triple {64553#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 113: Hoare triple {64553#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 114: Hoare triple {64553#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 115: Hoare triple {64553#false} ~skip~0 := 0; {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 116: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 117: Hoare triple {64553#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 118: Hoare triple {64553#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,598 INFO L290 TraceCheckUtils]: 119: Hoare triple {64553#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 120: Hoare triple {64553#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 121: Hoare triple {64553#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 122: Hoare triple {64553#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 123: Hoare triple {64553#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 124: Hoare triple {64553#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 125: Hoare triple {64553#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 126: Hoare triple {64553#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 127: Hoare triple {64553#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 128: Hoare triple {64553#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 129: Hoare triple {64553#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 130: Hoare triple {64553#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 131: Hoare triple {64553#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,599 INFO L290 TraceCheckUtils]: 132: Hoare triple {64553#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 133: Hoare triple {64553#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 134: Hoare triple {64553#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 135: Hoare triple {64553#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 136: Hoare triple {64553#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 137: Hoare triple {64553#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 138: Hoare triple {64553#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 139: Hoare triple {64553#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 140: Hoare triple {64553#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 141: Hoare triple {64553#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 142: Hoare triple {64553#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 143: Hoare triple {64553#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,600 INFO L290 TraceCheckUtils]: 144: Hoare triple {64553#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 145: Hoare triple {64553#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 146: Hoare triple {64553#false} assume 8640 == #t~mem70;havoc #t~mem70; {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 147: Hoare triple {64553#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 148: Hoare triple {64553#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 149: Hoare triple {64553#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 150: Hoare triple {64553#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 151: Hoare triple {64553#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 152: Hoare triple {64553#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 153: Hoare triple {64553#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 154: Hoare triple {64553#false} ~skip~0 := 0; {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 155: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 156: Hoare triple {64553#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,601 INFO L290 TraceCheckUtils]: 157: Hoare triple {64553#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 158: Hoare triple {64553#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 159: Hoare triple {64553#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 160: Hoare triple {64553#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 161: Hoare triple {64553#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 162: Hoare triple {64553#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 163: Hoare triple {64553#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 164: Hoare triple {64553#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 165: Hoare triple {64553#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 166: Hoare triple {64553#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 167: Hoare triple {64553#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 168: Hoare triple {64553#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 169: Hoare triple {64553#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,602 INFO L290 TraceCheckUtils]: 170: Hoare triple {64553#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 171: Hoare triple {64553#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 172: Hoare triple {64553#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 173: Hoare triple {64553#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 174: Hoare triple {64553#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 175: Hoare triple {64553#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 176: Hoare triple {64553#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 177: Hoare triple {64553#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 178: Hoare triple {64553#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 179: Hoare triple {64553#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 180: Hoare triple {64553#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 181: Hoare triple {64553#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,603 INFO L290 TraceCheckUtils]: 182: Hoare triple {64553#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 183: Hoare triple {64553#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 184: Hoare triple {64553#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 185: Hoare triple {64553#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 186: Hoare triple {64553#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 187: Hoare triple {64553#false} assume 8656 == #t~mem72;havoc #t~mem72; {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 188: Hoare triple {64553#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 189: Hoare triple {64553#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 190: Hoare triple {64553#false} assume !(2 == ~blastFlag~0); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 191: Hoare triple {64553#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 192: Hoare triple {64553#false} assume !(0 == ~tmp___10~0); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 193: Hoare triple {64553#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 194: Hoare triple {64553#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64553#false} is VALID [2022-04-07 16:12:44,604 INFO L290 TraceCheckUtils]: 195: Hoare triple {64553#false} ~skip~0 := 0; {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 196: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 197: Hoare triple {64553#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 198: Hoare triple {64553#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 199: Hoare triple {64553#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 200: Hoare triple {64553#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 201: Hoare triple {64553#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 202: Hoare triple {64553#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 203: Hoare triple {64553#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 204: Hoare triple {64553#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 205: Hoare triple {64553#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 206: Hoare triple {64553#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 207: Hoare triple {64553#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,605 INFO L290 TraceCheckUtils]: 208: Hoare triple {64553#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 209: Hoare triple {64553#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 210: Hoare triple {64553#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 211: Hoare triple {64553#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 212: Hoare triple {64553#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 213: Hoare triple {64553#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 214: Hoare triple {64553#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 215: Hoare triple {64553#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 216: Hoare triple {64553#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 217: Hoare triple {64553#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 218: Hoare triple {64553#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 219: Hoare triple {64553#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 220: Hoare triple {64553#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,606 INFO L290 TraceCheckUtils]: 221: Hoare triple {64553#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 222: Hoare triple {64553#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 223: Hoare triple {64553#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 224: Hoare triple {64553#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 225: Hoare triple {64553#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 226: Hoare triple {64553#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 227: Hoare triple {64553#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 228: Hoare triple {64553#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 229: Hoare triple {64553#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 230: Hoare triple {64553#false} assume 8672 == #t~mem74;havoc #t~mem74; {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 231: Hoare triple {64553#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 232: Hoare triple {64553#false} assume !(4 == ~blastFlag~0); {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 233: Hoare triple {64553#false} assume 5 == ~blastFlag~0; {64553#false} is VALID [2022-04-07 16:12:44,607 INFO L290 TraceCheckUtils]: 234: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-07 16:12:44,608 INFO L134 CoverageAnalysis]: Checked inductivity of 439 backedges. 296 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:12:44,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:44,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337659622] [2022-04-07 16:12:44,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337659622] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:44,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:44,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:44,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897522103] [2022-04-07 16:12:44,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:44,611 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-07 16:12:44,611 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:44,611 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:44,728 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:44,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:44,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:44,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:44,729 INFO L87 Difference]: Start difference. First operand 867 states and 1318 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:46,759 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:48,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:48,289 INFO L93 Difference]: Finished difference Result 1803 states and 2727 transitions. [2022-04-07 16:12:48,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:48,290 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-07 16:12:48,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:48,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-07 16:12:48,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-07 16:12:48,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-07 16:12:48,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:48,689 INFO L225 Difference]: With dead ends: 1803 [2022-04-07 16:12:48,689 INFO L226 Difference]: Without dead ends: 964 [2022-04-07 16:12:48,690 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:48,690 INFO L913 BasicCegarLoop]: 257 mSDtfsCounter, 90 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 586 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 619 SdHoareTripleChecker+Invalid, 597 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 586 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:48,691 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 619 Invalid, 597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 586 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:48,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states. [2022-04-07 16:12:48,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 867. [2022-04-07 16:12:48,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:48,708 INFO L82 GeneralOperation]: Start isEquivalent. First operand 964 states. Second operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,709 INFO L74 IsIncluded]: Start isIncluded. First operand 964 states. Second operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,710 INFO L87 Difference]: Start difference. First operand 964 states. Second operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:48,749 INFO L93 Difference]: Finished difference Result 964 states and 1439 transitions. [2022-04-07 16:12:48,749 INFO L276 IsEmpty]: Start isEmpty. Operand 964 states and 1439 transitions. [2022-04-07 16:12:48,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:48,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:48,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 964 states. [2022-04-07 16:12:48,752 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 964 states. [2022-04-07 16:12:48,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:48,781 INFO L93 Difference]: Finished difference Result 964 states and 1439 transitions. [2022-04-07 16:12:48,781 INFO L276 IsEmpty]: Start isEmpty. Operand 964 states and 1439 transitions. [2022-04-07 16:12:48,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:48,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:48,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:48,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:48,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1316 transitions. [2022-04-07 16:12:48,806 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1316 transitions. Word has length 235 [2022-04-07 16:12:48,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:48,807 INFO L478 AbstractCegarLoop]: Abstraction has 867 states and 1316 transitions. [2022-04-07 16:12:48,808 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,808 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1316 transitions. [2022-04-07 16:12:48,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-07 16:12:48,810 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:48,810 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:48,810 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-07 16:12:48,811 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:48,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:48,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1561696403, now seen corresponding path program 1 times [2022-04-07 16:12:48,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:48,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588799412] [2022-04-07 16:12:48,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:48,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:48,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:48,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:48,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:48,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {69522#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69515#true} is VALID [2022-04-07 16:12:48,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {69515#true} assume true; {69515#true} is VALID [2022-04-07 16:12:48,966 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69515#true} {69515#true} #665#return; {69515#true} is VALID [2022-04-07 16:12:48,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {69515#true} call ULTIMATE.init(); {69522#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:48,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {69522#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69515#true} is VALID [2022-04-07 16:12:48,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {69515#true} assume true; {69515#true} is VALID [2022-04-07 16:12:48,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69515#true} {69515#true} #665#return; {69515#true} is VALID [2022-04-07 16:12:48,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {69515#true} call #t~ret162 := main(); {69515#true} is VALID [2022-04-07 16:12:48,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {69515#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {69515#true} is VALID [2022-04-07 16:12:48,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {69515#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L272 TraceCheckUtils]: 7: Hoare triple {69515#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 8: Hoare triple {69515#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 9: Hoare triple {69515#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 10: Hoare triple {69515#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 11: Hoare triple {69515#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 12: Hoare triple {69515#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 13: Hoare triple {69515#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {69515#true} assume !false; {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {69515#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {69515#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 17: Hoare triple {69515#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 18: Hoare triple {69515#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,968 INFO L290 TraceCheckUtils]: 19: Hoare triple {69515#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {69515#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 21: Hoare triple {69515#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {69515#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {69515#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {69515#true} assume 8464 == #t~mem50;havoc #t~mem50; {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {69515#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {69515#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {69515#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); {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {69515#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {69515#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {69515#true} ~skip~0 := 0; {69515#true} is VALID [2022-04-07 16:12:48,969 INFO L290 TraceCheckUtils]: 31: Hoare triple {69515#true} assume !false; {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 32: Hoare triple {69515#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 33: Hoare triple {69515#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 34: Hoare triple {69515#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {69515#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 36: Hoare triple {69515#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 37: Hoare triple {69515#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 38: Hoare triple {69515#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 39: Hoare triple {69515#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 40: Hoare triple {69515#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {69515#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {69515#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {69515#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {69515#true} assume 8496 == #t~mem53;havoc #t~mem53; {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {69515#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {69515#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {69515#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {69515#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {69515#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {69515#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 51: Hoare triple {69515#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 52: Hoare triple {69515#true} ~skip~0 := 0; {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 53: Hoare triple {69515#true} assume !false; {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 54: Hoare triple {69515#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 55: Hoare triple {69515#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,971 INFO L290 TraceCheckUtils]: 56: Hoare triple {69515#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 57: Hoare triple {69515#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {69515#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 59: Hoare triple {69515#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {69515#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 61: Hoare triple {69515#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 62: Hoare triple {69515#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 63: Hoare triple {69515#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 64: Hoare triple {69515#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 65: Hoare triple {69515#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {69515#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 67: Hoare triple {69515#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {69515#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,972 INFO L290 TraceCheckUtils]: 69: Hoare triple {69515#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 70: Hoare triple {69515#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 71: Hoare triple {69515#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 72: Hoare triple {69515#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 73: Hoare triple {69515#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 74: Hoare triple {69515#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 75: Hoare triple {69515#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 76: Hoare triple {69515#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 77: Hoare triple {69515#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 78: Hoare triple {69515#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 79: Hoare triple {69515#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 80: Hoare triple {69515#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 81: Hoare triple {69515#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,973 INFO L290 TraceCheckUtils]: 82: Hoare triple {69515#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,974 INFO L290 TraceCheckUtils]: 83: Hoare triple {69515#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,974 INFO L290 TraceCheckUtils]: 84: Hoare triple {69515#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-07 16:12:48,974 INFO L290 TraceCheckUtils]: 85: Hoare triple {69515#true} assume 8656 == #t~mem72;havoc #t~mem72; {69515#true} is VALID [2022-04-07 16:12:48,974 INFO L290 TraceCheckUtils]: 86: Hoare triple {69515#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {69515#true} is VALID [2022-04-07 16:12:48,974 INFO L290 TraceCheckUtils]: 87: Hoare triple {69515#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {69515#true} is VALID [2022-04-07 16:12:48,974 INFO L290 TraceCheckUtils]: 88: Hoare triple {69515#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {69515#true} is VALID [2022-04-07 16:12:48,975 INFO L290 TraceCheckUtils]: 89: Hoare triple {69515#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,976 INFO L290 TraceCheckUtils]: 90: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == ~tmp___10~0); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,976 INFO L290 TraceCheckUtils]: 91: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,976 INFO L290 TraceCheckUtils]: 92: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,977 INFO L290 TraceCheckUtils]: 93: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,978 INFO L290 TraceCheckUtils]: 95: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,978 INFO L290 TraceCheckUtils]: 96: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,978 INFO L290 TraceCheckUtils]: 97: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,979 INFO L290 TraceCheckUtils]: 98: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,979 INFO L290 TraceCheckUtils]: 99: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,980 INFO L290 TraceCheckUtils]: 100: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,981 INFO L290 TraceCheckUtils]: 103: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,981 INFO L290 TraceCheckUtils]: 104: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,981 INFO L290 TraceCheckUtils]: 105: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,982 INFO L290 TraceCheckUtils]: 106: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:12:48,983 INFO L290 TraceCheckUtils]: 108: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69521#(not (= |ssl3_accept_#t~mem55| 8512))} is VALID [2022-04-07 16:12:48,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {69521#(not (= |ssl3_accept_#t~mem55| 8512))} assume 8512 == #t~mem55;havoc #t~mem55; {69516#false} is VALID [2022-04-07 16:12:48,983 INFO L290 TraceCheckUtils]: 110: Hoare triple {69516#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,983 INFO L290 TraceCheckUtils]: 111: Hoare triple {69516#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {69516#false} is VALID [2022-04-07 16:12:48,983 INFO L290 TraceCheckUtils]: 112: Hoare triple {69516#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,983 INFO L290 TraceCheckUtils]: 113: Hoare triple {69516#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 114: Hoare triple {69516#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 115: Hoare triple {69516#false} ~skip~0 := 0; {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 116: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 117: Hoare triple {69516#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 118: Hoare triple {69516#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 119: Hoare triple {69516#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 120: Hoare triple {69516#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 121: Hoare triple {69516#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 122: Hoare triple {69516#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 123: Hoare triple {69516#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 124: Hoare triple {69516#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,984 INFO L290 TraceCheckUtils]: 125: Hoare triple {69516#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 126: Hoare triple {69516#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 127: Hoare triple {69516#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 128: Hoare triple {69516#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 129: Hoare triple {69516#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 130: Hoare triple {69516#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 131: Hoare triple {69516#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 132: Hoare triple {69516#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 133: Hoare triple {69516#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 134: Hoare triple {69516#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 135: Hoare triple {69516#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 136: Hoare triple {69516#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 137: Hoare triple {69516#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,985 INFO L290 TraceCheckUtils]: 138: Hoare triple {69516#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 139: Hoare triple {69516#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 140: Hoare triple {69516#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 141: Hoare triple {69516#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 142: Hoare triple {69516#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 143: Hoare triple {69516#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 144: Hoare triple {69516#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 145: Hoare triple {69516#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 146: Hoare triple {69516#false} assume 8640 == #t~mem70;havoc #t~mem70; {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 147: Hoare triple {69516#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 148: Hoare triple {69516#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 149: Hoare triple {69516#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,986 INFO L290 TraceCheckUtils]: 150: Hoare triple {69516#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 151: Hoare triple {69516#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 152: Hoare triple {69516#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 153: Hoare triple {69516#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 154: Hoare triple {69516#false} ~skip~0 := 0; {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 155: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 156: Hoare triple {69516#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 157: Hoare triple {69516#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 158: Hoare triple {69516#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 159: Hoare triple {69516#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 160: Hoare triple {69516#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 161: Hoare triple {69516#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 162: Hoare triple {69516#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,987 INFO L290 TraceCheckUtils]: 163: Hoare triple {69516#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 164: Hoare triple {69516#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 165: Hoare triple {69516#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 166: Hoare triple {69516#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 167: Hoare triple {69516#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 168: Hoare triple {69516#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 169: Hoare triple {69516#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 170: Hoare triple {69516#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 171: Hoare triple {69516#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 172: Hoare triple {69516#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 173: Hoare triple {69516#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 174: Hoare triple {69516#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 175: Hoare triple {69516#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,988 INFO L290 TraceCheckUtils]: 176: Hoare triple {69516#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 177: Hoare triple {69516#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 178: Hoare triple {69516#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 179: Hoare triple {69516#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 180: Hoare triple {69516#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 181: Hoare triple {69516#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 182: Hoare triple {69516#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 183: Hoare triple {69516#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 184: Hoare triple {69516#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 185: Hoare triple {69516#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 186: Hoare triple {69516#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 187: Hoare triple {69516#false} assume 8656 == #t~mem72;havoc #t~mem72; {69516#false} is VALID [2022-04-07 16:12:48,989 INFO L290 TraceCheckUtils]: 188: Hoare triple {69516#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 189: Hoare triple {69516#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 190: Hoare triple {69516#false} assume !(2 == ~blastFlag~0); {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 191: Hoare triple {69516#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 192: Hoare triple {69516#false} assume !(0 == ~tmp___10~0); {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 193: Hoare triple {69516#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 194: Hoare triple {69516#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 195: Hoare triple {69516#false} ~skip~0 := 0; {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 196: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 197: Hoare triple {69516#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 198: Hoare triple {69516#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 199: Hoare triple {69516#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,990 INFO L290 TraceCheckUtils]: 200: Hoare triple {69516#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 201: Hoare triple {69516#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 202: Hoare triple {69516#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 203: Hoare triple {69516#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 204: Hoare triple {69516#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 205: Hoare triple {69516#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 206: Hoare triple {69516#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 207: Hoare triple {69516#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 208: Hoare triple {69516#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 209: Hoare triple {69516#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 210: Hoare triple {69516#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 211: Hoare triple {69516#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 212: Hoare triple {69516#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,991 INFO L290 TraceCheckUtils]: 213: Hoare triple {69516#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 214: Hoare triple {69516#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 215: Hoare triple {69516#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 216: Hoare triple {69516#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 217: Hoare triple {69516#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 218: Hoare triple {69516#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 219: Hoare triple {69516#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 220: Hoare triple {69516#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 221: Hoare triple {69516#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 222: Hoare triple {69516#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 223: Hoare triple {69516#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 224: Hoare triple {69516#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 225: Hoare triple {69516#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,992 INFO L290 TraceCheckUtils]: 226: Hoare triple {69516#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 227: Hoare triple {69516#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 228: Hoare triple {69516#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 229: Hoare triple {69516#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 230: Hoare triple {69516#false} assume 8672 == #t~mem74;havoc #t~mem74; {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 231: Hoare triple {69516#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 232: Hoare triple {69516#false} assume !(4 == ~blastFlag~0); {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 233: Hoare triple {69516#false} assume 5 == ~blastFlag~0; {69516#false} is VALID [2022-04-07 16:12:48,993 INFO L290 TraceCheckUtils]: 234: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-07 16:12:48,994 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 299 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:12:48,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:48,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588799412] [2022-04-07 16:12:48,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588799412] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:48,994 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:48,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:48,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427618632] [2022-04-07 16:12:48,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:48,995 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-07 16:12:48,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:48,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:49,089 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:49,089 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:49,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:49,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:49,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:49,090 INFO L87 Difference]: Start difference. First operand 867 states and 1316 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:51,112 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-07 16:12:52,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:52,454 INFO L93 Difference]: Finished difference Result 2066 states and 3119 transitions. [2022-04-07 16:12:52,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:52,454 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-07 16:12:52,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:52,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:52,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-07 16:12:52,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:52,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-07 16:12:52,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-07 16:12:52,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:52,900 INFO L225 Difference]: With dead ends: 2066 [2022-04-07 16:12:52,900 INFO L226 Difference]: Without dead ends: 1227 [2022-04-07 16:12:52,901 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-07 16:12:52,902 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 125 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 335 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:52,902 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 335 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:52,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1227 states. [2022-04-07 16:12:52,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1227 to 942. [2022-04-07 16:12:52,922 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:52,923 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1227 states. Second operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:52,924 INFO L74 IsIncluded]: Start isIncluded. First operand 1227 states. Second operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:52,925 INFO L87 Difference]: Start difference. First operand 1227 states. Second operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:52,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:52,985 INFO L93 Difference]: Finished difference Result 1227 states and 1827 transitions. [2022-04-07 16:12:52,985 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1827 transitions. [2022-04-07 16:12:52,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:52,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:52,988 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1227 states. [2022-04-07 16:12:52,989 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1227 states. [2022-04-07 16:12:53,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:53,041 INFO L93 Difference]: Finished difference Result 1227 states and 1827 transitions. [2022-04-07 16:12:53,041 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1827 transitions. [2022-04-07 16:12:53,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:53,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:53,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:53,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:53,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:53,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1422 transitions. [2022-04-07 16:12:53,079 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1422 transitions. Word has length 235 [2022-04-07 16:12:53,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:53,079 INFO L478 AbstractCegarLoop]: Abstraction has 942 states and 1422 transitions. [2022-04-07 16:12:53,080 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:53,080 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1422 transitions. [2022-04-07 16:12:53,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-07 16:12:53,081 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:53,081 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:53,081 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-07 16:12:53,082 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:53,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:53,082 INFO L85 PathProgramCache]: Analyzing trace with hash 121051654, now seen corresponding path program 1 times [2022-04-07 16:12:53,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:53,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181232529] [2022-04-07 16:12:53,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:53,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:53,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:53,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:53,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:53,248 INFO L290 TraceCheckUtils]: 0: Hoare triple {75390#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75383#true} is VALID [2022-04-07 16:12:53,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {75383#true} assume true; {75383#true} is VALID [2022-04-07 16:12:53,249 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75383#true} {75383#true} #665#return; {75383#true} is VALID [2022-04-07 16:12:53,249 INFO L272 TraceCheckUtils]: 0: Hoare triple {75383#true} call ULTIMATE.init(); {75390#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {75390#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {75383#true} assume true; {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75383#true} {75383#true} #665#return; {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L272 TraceCheckUtils]: 4: Hoare triple {75383#true} call #t~ret162 := main(); {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 5: Hoare triple {75383#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 6: Hoare triple {75383#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L272 TraceCheckUtils]: 7: Hoare triple {75383#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 8: Hoare triple {75383#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 9: Hoare triple {75383#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 10: Hoare triple {75383#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {75383#true} is VALID [2022-04-07 16:12:53,250 INFO L290 TraceCheckUtils]: 11: Hoare triple {75383#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {75383#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 13: Hoare triple {75383#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {75383#true} assume !false; {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 15: Hoare triple {75383#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 16: Hoare triple {75383#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 17: Hoare triple {75383#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {75383#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {75383#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 20: Hoare triple {75383#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 21: Hoare triple {75383#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 22: Hoare triple {75383#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,251 INFO L290 TraceCheckUtils]: 23: Hoare triple {75383#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 24: Hoare triple {75383#true} assume 8464 == #t~mem50;havoc #t~mem50; {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {75383#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {75383#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 27: Hoare triple {75383#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); {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 28: Hoare triple {75383#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 29: Hoare triple {75383#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 30: Hoare triple {75383#true} ~skip~0 := 0; {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 31: Hoare triple {75383#true} assume !false; {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 32: Hoare triple {75383#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {75383#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {75383#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,252 INFO L290 TraceCheckUtils]: 35: Hoare triple {75383#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {75383#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 37: Hoare triple {75383#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 38: Hoare triple {75383#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 39: Hoare triple {75383#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 40: Hoare triple {75383#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 41: Hoare triple {75383#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 42: Hoare triple {75383#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 43: Hoare triple {75383#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 44: Hoare triple {75383#true} assume 8496 == #t~mem53;havoc #t~mem53; {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 45: Hoare triple {75383#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {75383#true} is VALID [2022-04-07 16:12:53,253 INFO L290 TraceCheckUtils]: 46: Hoare triple {75383#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75383#true} is VALID [2022-04-07 16:12:53,254 INFO L290 TraceCheckUtils]: 47: Hoare triple {75383#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,254 INFO L290 TraceCheckUtils]: 48: Hoare triple {75383#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,254 INFO L290 TraceCheckUtils]: 49: Hoare triple {75383#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,254 INFO L290 TraceCheckUtils]: 50: Hoare triple {75383#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 51: Hoare triple {75383#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 52: Hoare triple {75383#true} ~skip~0 := 0; {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 53: Hoare triple {75383#true} assume !false; {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 54: Hoare triple {75383#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 55: Hoare triple {75383#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 56: Hoare triple {75383#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 57: Hoare triple {75383#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 58: Hoare triple {75383#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 59: Hoare triple {75383#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 60: Hoare triple {75383#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 61: Hoare triple {75383#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 62: Hoare triple {75383#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 63: Hoare triple {75383#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {75383#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {75383#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {75383#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 67: Hoare triple {75383#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {75383#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 69: Hoare triple {75383#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 70: Hoare triple {75383#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 71: Hoare triple {75383#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {75383#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {75383#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {75383#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {75383#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {75383#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {75383#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 78: Hoare triple {75383#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 79: Hoare triple {75383#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 80: Hoare triple {75383#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 81: Hoare triple {75383#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 82: Hoare triple {75383#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {75383#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {75383#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-07 16:12:53,257 INFO L290 TraceCheckUtils]: 85: Hoare triple {75383#true} assume 8656 == #t~mem72;havoc #t~mem72; {75383#true} is VALID [2022-04-07 16:12:53,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {75383#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {75383#true} is VALID [2022-04-07 16:12:53,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {75383#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {75383#true} is VALID [2022-04-07 16:12:53,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {75383#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {75383#true} is VALID [2022-04-07 16:12:53,258 INFO L290 TraceCheckUtils]: 89: Hoare triple {75383#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,258 INFO L290 TraceCheckUtils]: 90: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,259 INFO L290 TraceCheckUtils]: 91: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,259 INFO L290 TraceCheckUtils]: 92: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,259 INFO L290 TraceCheckUtils]: 93: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,260 INFO L290 TraceCheckUtils]: 94: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,260 INFO L290 TraceCheckUtils]: 95: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,260 INFO L290 TraceCheckUtils]: 96: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,261 INFO L290 TraceCheckUtils]: 97: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,261 INFO L290 TraceCheckUtils]: 98: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,261 INFO L290 TraceCheckUtils]: 99: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,262 INFO L290 TraceCheckUtils]: 101: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,263 INFO L290 TraceCheckUtils]: 103: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,263 INFO L290 TraceCheckUtils]: 104: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,263 INFO L290 TraceCheckUtils]: 105: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,264 INFO L290 TraceCheckUtils]: 106: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,264 INFO L290 TraceCheckUtils]: 107: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:12:53,265 INFO L290 TraceCheckUtils]: 109: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75389#(= |ssl3_accept_#t~mem56| 8672)} is VALID [2022-04-07 16:12:53,265 INFO L290 TraceCheckUtils]: 110: Hoare triple {75389#(= |ssl3_accept_#t~mem56| 8672)} assume 8513 == #t~mem56;havoc #t~mem56; {75384#false} is VALID [2022-04-07 16:12:53,265 INFO L290 TraceCheckUtils]: 111: Hoare triple {75384#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,265 INFO L290 TraceCheckUtils]: 112: Hoare triple {75384#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {75384#false} is VALID [2022-04-07 16:12:53,265 INFO L290 TraceCheckUtils]: 113: Hoare triple {75384#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,265 INFO L290 TraceCheckUtils]: 114: Hoare triple {75384#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 115: Hoare triple {75384#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 116: Hoare triple {75384#false} ~skip~0 := 0; {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 117: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 118: Hoare triple {75384#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 119: Hoare triple {75384#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 120: Hoare triple {75384#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 121: Hoare triple {75384#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 122: Hoare triple {75384#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 123: Hoare triple {75384#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 124: Hoare triple {75384#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 125: Hoare triple {75384#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 126: Hoare triple {75384#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 127: Hoare triple {75384#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 128: Hoare triple {75384#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 129: Hoare triple {75384#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,266 INFO L290 TraceCheckUtils]: 130: Hoare triple {75384#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 131: Hoare triple {75384#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 132: Hoare triple {75384#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 133: Hoare triple {75384#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 134: Hoare triple {75384#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 135: Hoare triple {75384#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 136: Hoare triple {75384#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 137: Hoare triple {75384#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 138: Hoare triple {75384#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 139: Hoare triple {75384#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 140: Hoare triple {75384#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,267 INFO L290 TraceCheckUtils]: 141: Hoare triple {75384#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 142: Hoare triple {75384#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 143: Hoare triple {75384#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 144: Hoare triple {75384#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 145: Hoare triple {75384#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 146: Hoare triple {75384#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 147: Hoare triple {75384#false} assume 8640 == #t~mem70;havoc #t~mem70; {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 148: Hoare triple {75384#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 149: Hoare triple {75384#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 150: Hoare triple {75384#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 151: Hoare triple {75384#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,268 INFO L290 TraceCheckUtils]: 152: Hoare triple {75384#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 153: Hoare triple {75384#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 154: Hoare triple {75384#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 155: Hoare triple {75384#false} ~skip~0 := 0; {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 156: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 157: Hoare triple {75384#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 158: Hoare triple {75384#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 159: Hoare triple {75384#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 160: Hoare triple {75384#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 161: Hoare triple {75384#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 162: Hoare triple {75384#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 163: Hoare triple {75384#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,269 INFO L290 TraceCheckUtils]: 164: Hoare triple {75384#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 165: Hoare triple {75384#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 166: Hoare triple {75384#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 167: Hoare triple {75384#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 168: Hoare triple {75384#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 169: Hoare triple {75384#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 170: Hoare triple {75384#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 171: Hoare triple {75384#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 172: Hoare triple {75384#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 173: Hoare triple {75384#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 174: Hoare triple {75384#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 175: Hoare triple {75384#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,270 INFO L290 TraceCheckUtils]: 176: Hoare triple {75384#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 177: Hoare triple {75384#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 178: Hoare triple {75384#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 179: Hoare triple {75384#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 180: Hoare triple {75384#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 181: Hoare triple {75384#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 182: Hoare triple {75384#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 183: Hoare triple {75384#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 184: Hoare triple {75384#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 185: Hoare triple {75384#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 186: Hoare triple {75384#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 187: Hoare triple {75384#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,271 INFO L290 TraceCheckUtils]: 188: Hoare triple {75384#false} assume 8656 == #t~mem72;havoc #t~mem72; {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 189: Hoare triple {75384#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 190: Hoare triple {75384#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 191: Hoare triple {75384#false} assume !(2 == ~blastFlag~0); {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 192: Hoare triple {75384#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 193: Hoare triple {75384#false} assume !(0 == ~tmp___10~0); {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 194: Hoare triple {75384#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 195: Hoare triple {75384#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 196: Hoare triple {75384#false} ~skip~0 := 0; {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 197: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 198: Hoare triple {75384#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,272 INFO L290 TraceCheckUtils]: 199: Hoare triple {75384#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 200: Hoare triple {75384#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 201: Hoare triple {75384#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 202: Hoare triple {75384#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 203: Hoare triple {75384#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 204: Hoare triple {75384#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 205: Hoare triple {75384#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 206: Hoare triple {75384#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 207: Hoare triple {75384#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 208: Hoare triple {75384#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 209: Hoare triple {75384#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 210: Hoare triple {75384#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 211: Hoare triple {75384#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 212: Hoare triple {75384#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 213: Hoare triple {75384#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 214: Hoare triple {75384#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,273 INFO L290 TraceCheckUtils]: 215: Hoare triple {75384#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,274 INFO L290 TraceCheckUtils]: 216: Hoare triple {75384#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,274 INFO L290 TraceCheckUtils]: 217: Hoare triple {75384#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,274 INFO L290 TraceCheckUtils]: 218: Hoare triple {75384#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,274 INFO L290 TraceCheckUtils]: 219: Hoare triple {75384#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 220: Hoare triple {75384#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 221: Hoare triple {75384#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 222: Hoare triple {75384#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 223: Hoare triple {75384#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 224: Hoare triple {75384#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 225: Hoare triple {75384#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 226: Hoare triple {75384#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 227: Hoare triple {75384#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,275 INFO L290 TraceCheckUtils]: 228: Hoare triple {75384#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,276 INFO L290 TraceCheckUtils]: 229: Hoare triple {75384#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,276 INFO L290 TraceCheckUtils]: 230: Hoare triple {75384#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-07 16:12:53,276 INFO L290 TraceCheckUtils]: 231: Hoare triple {75384#false} assume 8672 == #t~mem74;havoc #t~mem74; {75384#false} is VALID [2022-04-07 16:12:53,277 INFO L290 TraceCheckUtils]: 232: Hoare triple {75384#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {75384#false} is VALID [2022-04-07 16:12:53,277 INFO L290 TraceCheckUtils]: 233: Hoare triple {75384#false} assume !(4 == ~blastFlag~0); {75384#false} is VALID [2022-04-07 16:12:53,277 INFO L290 TraceCheckUtils]: 234: Hoare triple {75384#false} assume 5 == ~blastFlag~0; {75384#false} is VALID [2022-04-07 16:12:53,277 INFO L290 TraceCheckUtils]: 235: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-07 16:12:53,278 INFO L134 CoverageAnalysis]: Checked inductivity of 446 backedges. 303 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:12:53,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:53,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181232529] [2022-04-07 16:12:53,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181232529] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:53,278 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:53,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:53,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198319995] [2022-04-07 16:12:53,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:53,279 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-07 16:12:53,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:53,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:53,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:53,371 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:53,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:53,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:53,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:53,372 INFO L87 Difference]: Start difference. First operand 942 states and 1422 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:55,392 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-07 16:12:56,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:56,900 INFO L93 Difference]: Finished difference Result 1945 states and 2925 transitions. [2022-04-07 16:12:56,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:56,900 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-07 16:12:56,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:56,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:56,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-07 16:12:56,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:56,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-07 16:12:56,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-07 16:12:57,255 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-07 16:12:57,289 INFO L225 Difference]: With dead ends: 1945 [2022-04-07 16:12:57,289 INFO L226 Difference]: Without dead ends: 1031 [2022-04-07 16:12:57,290 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-07 16:12:57,291 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 81 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 609 SdHoareTripleChecker+Invalid, 585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:57,291 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 609 Invalid, 585 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 574 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:57,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2022-04-07 16:12:57,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 942. [2022-04-07 16:12:57,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:57,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1031 states. Second operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:57,309 INFO L74 IsIncluded]: Start isIncluded. First operand 1031 states. Second operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:57,310 INFO L87 Difference]: Start difference. First operand 1031 states. Second operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:57,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:57,353 INFO L93 Difference]: Finished difference Result 1031 states and 1533 transitions. [2022-04-07 16:12:57,354 INFO L276 IsEmpty]: Start isEmpty. Operand 1031 states and 1533 transitions. [2022-04-07 16:12:57,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:57,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:57,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1031 states. [2022-04-07 16:12:57,357 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1031 states. [2022-04-07 16:12:57,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:57,395 INFO L93 Difference]: Finished difference Result 1031 states and 1533 transitions. [2022-04-07 16:12:57,395 INFO L276 IsEmpty]: Start isEmpty. Operand 1031 states and 1533 transitions. [2022-04-07 16:12:57,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:57,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:57,396 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:57,396 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:57,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:57,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1420 transitions. [2022-04-07 16:12:57,428 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1420 transitions. Word has length 236 [2022-04-07 16:12:57,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:57,429 INFO L478 AbstractCegarLoop]: Abstraction has 942 states and 1420 transitions. [2022-04-07 16:12:57,429 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:57,429 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1420 transitions. [2022-04-07 16:12:57,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-07 16:12:57,430 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:57,430 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:57,430 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-07 16:12:57,431 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:57,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:57,431 INFO L85 PathProgramCache]: Analyzing trace with hash 15544952, now seen corresponding path program 1 times [2022-04-07 16:12:57,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:57,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428226260] [2022-04-07 16:12:57,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:57,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:57,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:57,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:57,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:57,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {80720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {80713#true} is VALID [2022-04-07 16:12:57,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {80713#true} assume true; {80713#true} is VALID [2022-04-07 16:12:57,614 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80713#true} {80713#true} #665#return; {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {80713#true} call ULTIMATE.init(); {80720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {80720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {80713#true} assume true; {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80713#true} {80713#true} #665#return; {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {80713#true} call #t~ret162 := main(); {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {80713#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {80713#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L272 TraceCheckUtils]: 7: Hoare triple {80713#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {80713#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {80713#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {80713#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {80713#true} is VALID [2022-04-07 16:12:57,615 INFO L290 TraceCheckUtils]: 11: Hoare triple {80713#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {80713#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {80713#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {80713#true} assume !false; {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 15: Hoare triple {80713#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {80713#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 17: Hoare triple {80713#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 18: Hoare triple {80713#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 19: Hoare triple {80713#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 20: Hoare triple {80713#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {80713#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {80713#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {80713#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {80713#true} assume 8464 == #t~mem50;havoc #t~mem50; {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 25: Hoare triple {80713#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {80713#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 27: Hoare triple {80713#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); {80713#true} is VALID [2022-04-07 16:12:57,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {80713#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 29: Hoare triple {80713#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 30: Hoare triple {80713#true} ~skip~0 := 0; {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 31: Hoare triple {80713#true} assume !false; {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {80713#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {80713#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {80713#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 35: Hoare triple {80713#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {80713#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 37: Hoare triple {80713#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 38: Hoare triple {80713#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,617 INFO L290 TraceCheckUtils]: 39: Hoare triple {80713#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {80713#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 41: Hoare triple {80713#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {80713#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 43: Hoare triple {80713#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 44: Hoare triple {80713#true} assume 8496 == #t~mem53;havoc #t~mem53; {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 45: Hoare triple {80713#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {80713#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {80713#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {80713#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {80713#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {80713#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 51: Hoare triple {80713#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 52: Hoare triple {80713#true} ~skip~0 := 0; {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 53: Hoare triple {80713#true} assume !false; {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 54: Hoare triple {80713#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 55: Hoare triple {80713#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 56: Hoare triple {80713#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 57: Hoare triple {80713#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 58: Hoare triple {80713#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 59: Hoare triple {80713#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {80713#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {80713#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 62: Hoare triple {80713#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 63: Hoare triple {80713#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 64: Hoare triple {80713#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 65: Hoare triple {80713#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 66: Hoare triple {80713#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 67: Hoare triple {80713#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 68: Hoare triple {80713#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 69: Hoare triple {80713#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {80713#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 71: Hoare triple {80713#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 72: Hoare triple {80713#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,620 INFO L290 TraceCheckUtils]: 73: Hoare triple {80713#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {80713#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {80713#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {80713#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {80713#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {80713#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 79: Hoare triple {80713#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 80: Hoare triple {80713#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 81: Hoare triple {80713#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 82: Hoare triple {80713#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {80713#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {80713#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-07 16:12:57,622 INFO L290 TraceCheckUtils]: 85: Hoare triple {80713#true} assume 8656 == #t~mem72;havoc #t~mem72; {80713#true} is VALID [2022-04-07 16:12:57,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {80713#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {80713#true} is VALID [2022-04-07 16:12:57,622 INFO L290 TraceCheckUtils]: 87: Hoare triple {80713#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {80713#true} is VALID [2022-04-07 16:12:57,622 INFO L290 TraceCheckUtils]: 88: Hoare triple {80713#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {80713#true} is VALID [2022-04-07 16:12:57,628 INFO L290 TraceCheckUtils]: 89: Hoare triple {80713#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,629 INFO L290 TraceCheckUtils]: 90: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,629 INFO L290 TraceCheckUtils]: 91: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,630 INFO L290 TraceCheckUtils]: 92: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,630 INFO L290 TraceCheckUtils]: 93: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,630 INFO L290 TraceCheckUtils]: 94: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,631 INFO L290 TraceCheckUtils]: 95: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,631 INFO L290 TraceCheckUtils]: 96: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,632 INFO L290 TraceCheckUtils]: 97: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,633 INFO L290 TraceCheckUtils]: 99: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,633 INFO L290 TraceCheckUtils]: 100: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,633 INFO L290 TraceCheckUtils]: 101: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,634 INFO L290 TraceCheckUtils]: 102: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,634 INFO L290 TraceCheckUtils]: 103: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,635 INFO L290 TraceCheckUtils]: 104: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,635 INFO L290 TraceCheckUtils]: 105: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,635 INFO L290 TraceCheckUtils]: 106: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 107: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80719#(not (= 8497 |ssl3_accept_#t~mem54|))} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 108: Hoare triple {80719#(not (= 8497 |ssl3_accept_#t~mem54|))} assume 8497 == #t~mem54;havoc #t~mem54; {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 109: Hoare triple {80714#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 110: Hoare triple {80714#false} assume !(1 == ~blastFlag~0); {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 111: Hoare triple {80714#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 112: Hoare triple {80714#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 113: Hoare triple {80714#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 114: Hoare triple {80714#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 115: Hoare triple {80714#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80714#false} is VALID [2022-04-07 16:12:57,636 INFO L290 TraceCheckUtils]: 116: Hoare triple {80714#false} ~skip~0 := 0; {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 117: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 118: Hoare triple {80714#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 119: Hoare triple {80714#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 120: Hoare triple {80714#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 121: Hoare triple {80714#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 122: Hoare triple {80714#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 123: Hoare triple {80714#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 124: Hoare triple {80714#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 125: Hoare triple {80714#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 126: Hoare triple {80714#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 127: Hoare triple {80714#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 128: Hoare triple {80714#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 129: Hoare triple {80714#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 130: Hoare triple {80714#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 131: Hoare triple {80714#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 132: Hoare triple {80714#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,637 INFO L290 TraceCheckUtils]: 133: Hoare triple {80714#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 134: Hoare triple {80714#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 135: Hoare triple {80714#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 136: Hoare triple {80714#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 137: Hoare triple {80714#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 138: Hoare triple {80714#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 139: Hoare triple {80714#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 140: Hoare triple {80714#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 141: Hoare triple {80714#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {80714#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 143: Hoare triple {80714#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 144: Hoare triple {80714#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 145: Hoare triple {80714#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 146: Hoare triple {80714#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 147: Hoare triple {80714#false} assume 8640 == #t~mem70;havoc #t~mem70; {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 148: Hoare triple {80714#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 149: Hoare triple {80714#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 150: Hoare triple {80714#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,638 INFO L290 TraceCheckUtils]: 151: Hoare triple {80714#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 152: Hoare triple {80714#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 153: Hoare triple {80714#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 154: Hoare triple {80714#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 155: Hoare triple {80714#false} ~skip~0 := 0; {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 156: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 157: Hoare triple {80714#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 158: Hoare triple {80714#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 159: Hoare triple {80714#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 160: Hoare triple {80714#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 161: Hoare triple {80714#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 162: Hoare triple {80714#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 163: Hoare triple {80714#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 164: Hoare triple {80714#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 165: Hoare triple {80714#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 166: Hoare triple {80714#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,639 INFO L290 TraceCheckUtils]: 167: Hoare triple {80714#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 168: Hoare triple {80714#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 169: Hoare triple {80714#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 170: Hoare triple {80714#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 171: Hoare triple {80714#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 172: Hoare triple {80714#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 173: Hoare triple {80714#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 174: Hoare triple {80714#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 175: Hoare triple {80714#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 176: Hoare triple {80714#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 177: Hoare triple {80714#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 178: Hoare triple {80714#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,640 INFO L290 TraceCheckUtils]: 179: Hoare triple {80714#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 180: Hoare triple {80714#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 181: Hoare triple {80714#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 182: Hoare triple {80714#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 183: Hoare triple {80714#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 184: Hoare triple {80714#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 185: Hoare triple {80714#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 186: Hoare triple {80714#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 187: Hoare triple {80714#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 188: Hoare triple {80714#false} assume 8656 == #t~mem72;havoc #t~mem72; {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 189: Hoare triple {80714#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {80714#false} is VALID [2022-04-07 16:12:57,641 INFO L290 TraceCheckUtils]: 190: Hoare triple {80714#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 191: Hoare triple {80714#false} assume !(2 == ~blastFlag~0); {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 192: Hoare triple {80714#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 193: Hoare triple {80714#false} assume !(0 == ~tmp___10~0); {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 194: Hoare triple {80714#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 195: Hoare triple {80714#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 196: Hoare triple {80714#false} ~skip~0 := 0; {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 197: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 198: Hoare triple {80714#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 199: Hoare triple {80714#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 200: Hoare triple {80714#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,642 INFO L290 TraceCheckUtils]: 201: Hoare triple {80714#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 202: Hoare triple {80714#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 203: Hoare triple {80714#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 204: Hoare triple {80714#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 205: Hoare triple {80714#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 206: Hoare triple {80714#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 207: Hoare triple {80714#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 208: Hoare triple {80714#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 209: Hoare triple {80714#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 210: Hoare triple {80714#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 211: Hoare triple {80714#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 212: Hoare triple {80714#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,643 INFO L290 TraceCheckUtils]: 213: Hoare triple {80714#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 214: Hoare triple {80714#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 215: Hoare triple {80714#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 216: Hoare triple {80714#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 217: Hoare triple {80714#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 218: Hoare triple {80714#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 219: Hoare triple {80714#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 220: Hoare triple {80714#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 221: Hoare triple {80714#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 222: Hoare triple {80714#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,644 INFO L290 TraceCheckUtils]: 223: Hoare triple {80714#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 224: Hoare triple {80714#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 225: Hoare triple {80714#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 226: Hoare triple {80714#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 227: Hoare triple {80714#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 228: Hoare triple {80714#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 229: Hoare triple {80714#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 230: Hoare triple {80714#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 231: Hoare triple {80714#false} assume 8672 == #t~mem74;havoc #t~mem74; {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 232: Hoare triple {80714#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 233: Hoare triple {80714#false} assume !(4 == ~blastFlag~0); {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 234: Hoare triple {80714#false} assume 5 == ~blastFlag~0; {80714#false} is VALID [2022-04-07 16:12:57,645 INFO L290 TraceCheckUtils]: 235: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-07 16:12:57,646 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 300 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:12:57,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:57,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428226260] [2022-04-07 16:12:57,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428226260] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:57,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:57,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:57,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538249645] [2022-04-07 16:12:57,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:57,648 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-07 16:12:57,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:57,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:57,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:57,762 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:57,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:57,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:57,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:57,763 INFO L87 Difference]: Start difference. First operand 942 states and 1420 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:59,789 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:01,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:01,068 INFO L93 Difference]: Finished difference Result 2087 states and 3111 transitions. [2022-04-07 16:13:01,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:01,068 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-07 16:13:01,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:01,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-07 16:13:01,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-07 16:13:01,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-07 16:13:01,462 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:01,505 INFO L225 Difference]: With dead ends: 2087 [2022-04-07 16:13:01,506 INFO L226 Difference]: Without dead ends: 1173 [2022-04-07 16:13:01,506 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-07 16:13:01,507 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 126 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:01,507 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:01,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1173 states. [2022-04-07 16:13:01,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1173 to 942. [2022-04-07 16:13:01,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:01,526 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1173 states. Second operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,527 INFO L74 IsIncluded]: Start isIncluded. First operand 1173 states. Second operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,528 INFO L87 Difference]: Start difference. First operand 1173 states. Second operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:01,572 INFO L93 Difference]: Finished difference Result 1173 states and 1712 transitions. [2022-04-07 16:13:01,572 INFO L276 IsEmpty]: Start isEmpty. Operand 1173 states and 1712 transitions. [2022-04-07 16:13:01,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:01,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:01,574 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1173 states. [2022-04-07 16:13:01,575 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1173 states. [2022-04-07 16:13:01,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:01,616 INFO L93 Difference]: Finished difference Result 1173 states and 1712 transitions. [2022-04-07 16:13:01,616 INFO L276 IsEmpty]: Start isEmpty. Operand 1173 states and 1712 transitions. [2022-04-07 16:13:01,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:01,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:01,617 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:01,617 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:01,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1409 transitions. [2022-04-07 16:13:01,645 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1409 transitions. Word has length 236 [2022-04-07 16:13:01,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:01,645 INFO L478 AbstractCegarLoop]: Abstraction has 942 states and 1409 transitions. [2022-04-07 16:13:01,645 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,645 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1409 transitions. [2022-04-07 16:13:01,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2022-04-07 16:13:01,647 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:01,647 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:01,647 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-07 16:13:01,647 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:01,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:01,647 INFO L85 PathProgramCache]: Analyzing trace with hash 210764843, now seen corresponding path program 1 times [2022-04-07 16:13:01,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:01,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497825752] [2022-04-07 16:13:01,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:01,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:01,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:01,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:01,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:01,801 INFO L290 TraceCheckUtils]: 0: Hoare triple {86507#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86500#true} is VALID [2022-04-07 16:13:01,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {86500#true} assume true; {86500#true} is VALID [2022-04-07 16:13:01,801 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86500#true} {86500#true} #665#return; {86500#true} is VALID [2022-04-07 16:13:01,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {86500#true} call ULTIMATE.init(); {86507#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:01,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {86507#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86500#true} is VALID [2022-04-07 16:13:01,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {86500#true} assume true; {86500#true} is VALID [2022-04-07 16:13:01,802 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86500#true} {86500#true} #665#return; {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {86500#true} call #t~ret162 := main(); {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {86500#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {86500#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L272 TraceCheckUtils]: 7: Hoare triple {86500#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {86500#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {86500#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {86500#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 11: Hoare triple {86500#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {86500#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {86500#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {86500#true} is VALID [2022-04-07 16:13:01,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {86500#true} assume !false; {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 15: Hoare triple {86500#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 16: Hoare triple {86500#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 17: Hoare triple {86500#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {86500#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {86500#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {86500#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {86500#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {86500#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {86500#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {86500#true} assume 8464 == #t~mem50;havoc #t~mem50; {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {86500#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {86500#true} is VALID [2022-04-07 16:13:01,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {86500#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 27: Hoare triple {86500#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); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {86500#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 29: Hoare triple {86500#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {86500#true} ~skip~0 := 0; {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {86500#true} assume !false; {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 32: Hoare triple {86500#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 33: Hoare triple {86500#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 34: Hoare triple {86500#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {86500#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {86500#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 37: Hoare triple {86500#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {86500#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {86500#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 40: Hoare triple {86500#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 41: Hoare triple {86500#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 42: Hoare triple {86500#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {86500#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {86500#true} assume 8496 == #t~mem53;havoc #t~mem53; {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {86500#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {86500#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {86500#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {86500#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {86500#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {86500#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {86500#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {86500#true} ~skip~0 := 0; {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {86500#true} assume !false; {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {86500#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 55: Hoare triple {86500#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 56: Hoare triple {86500#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 57: Hoare triple {86500#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 58: Hoare triple {86500#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 59: Hoare triple {86500#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {86500#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,807 INFO L290 TraceCheckUtils]: 61: Hoare triple {86500#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {86500#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 63: Hoare triple {86500#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {86500#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 65: Hoare triple {86500#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 66: Hoare triple {86500#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 67: Hoare triple {86500#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 68: Hoare triple {86500#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 69: Hoare triple {86500#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 70: Hoare triple {86500#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 71: Hoare triple {86500#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 72: Hoare triple {86500#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 73: Hoare triple {86500#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {86500#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,809 INFO L290 TraceCheckUtils]: 75: Hoare triple {86500#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,809 INFO L290 TraceCheckUtils]: 76: Hoare triple {86500#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,809 INFO L290 TraceCheckUtils]: 77: Hoare triple {86500#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,827 INFO L290 TraceCheckUtils]: 78: Hoare triple {86500#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,827 INFO L290 TraceCheckUtils]: 79: Hoare triple {86500#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,827 INFO L290 TraceCheckUtils]: 80: Hoare triple {86500#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,827 INFO L290 TraceCheckUtils]: 81: Hoare triple {86500#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,827 INFO L290 TraceCheckUtils]: 82: Hoare triple {86500#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,827 INFO L290 TraceCheckUtils]: 83: Hoare triple {86500#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,827 INFO L290 TraceCheckUtils]: 84: Hoare triple {86500#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-07 16:13:01,828 INFO L290 TraceCheckUtils]: 85: Hoare triple {86500#true} assume 8656 == #t~mem72;havoc #t~mem72; {86500#true} is VALID [2022-04-07 16:13:01,828 INFO L290 TraceCheckUtils]: 86: Hoare triple {86500#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {86500#true} is VALID [2022-04-07 16:13:01,828 INFO L290 TraceCheckUtils]: 87: Hoare triple {86500#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {86500#true} is VALID [2022-04-07 16:13:01,828 INFO L290 TraceCheckUtils]: 88: Hoare triple {86500#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {86500#true} is VALID [2022-04-07 16:13:01,829 INFO L290 TraceCheckUtils]: 89: Hoare triple {86500#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,830 INFO L290 TraceCheckUtils]: 90: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,830 INFO L290 TraceCheckUtils]: 91: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,830 INFO L290 TraceCheckUtils]: 92: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,831 INFO L290 TraceCheckUtils]: 93: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,831 INFO L290 TraceCheckUtils]: 94: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,832 INFO L290 TraceCheckUtils]: 95: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,832 INFO L290 TraceCheckUtils]: 96: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,833 INFO L290 TraceCheckUtils]: 97: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,833 INFO L290 TraceCheckUtils]: 98: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,834 INFO L290 TraceCheckUtils]: 100: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,834 INFO L290 TraceCheckUtils]: 101: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,835 INFO L290 TraceCheckUtils]: 102: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,835 INFO L290 TraceCheckUtils]: 103: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,835 INFO L290 TraceCheckUtils]: 104: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,836 INFO L290 TraceCheckUtils]: 105: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,836 INFO L290 TraceCheckUtils]: 106: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,837 INFO L290 TraceCheckUtils]: 107: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,837 INFO L290 TraceCheckUtils]: 108: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,837 INFO L290 TraceCheckUtils]: 109: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,838 INFO L290 TraceCheckUtils]: 110: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,838 INFO L290 TraceCheckUtils]: 111: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:01,838 INFO L290 TraceCheckUtils]: 112: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86506#(not (= |ssl3_accept_#t~mem59| 8544))} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 113: Hoare triple {86506#(not (= |ssl3_accept_#t~mem59| 8544))} assume 8544 == #t~mem59;havoc #t~mem59; {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 114: Hoare triple {86501#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 115: Hoare triple {86501#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem127.base, 895 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 116: Hoare triple {86501#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 117: Hoare triple {86501#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 118: Hoare triple {86501#false} ~skip~0 := 0; {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 120: Hoare triple {86501#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 121: Hoare triple {86501#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 122: Hoare triple {86501#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,839 INFO L290 TraceCheckUtils]: 123: Hoare triple {86501#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 124: Hoare triple {86501#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 125: Hoare triple {86501#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 126: Hoare triple {86501#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 127: Hoare triple {86501#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 128: Hoare triple {86501#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 129: Hoare triple {86501#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 130: Hoare triple {86501#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 131: Hoare triple {86501#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 132: Hoare triple {86501#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 133: Hoare triple {86501#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 134: Hoare triple {86501#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 135: Hoare triple {86501#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 136: Hoare triple {86501#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 137: Hoare triple {86501#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {86501#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,840 INFO L290 TraceCheckUtils]: 139: Hoare triple {86501#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 140: Hoare triple {86501#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 141: Hoare triple {86501#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 142: Hoare triple {86501#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 143: Hoare triple {86501#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 144: Hoare triple {86501#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 145: Hoare triple {86501#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 146: Hoare triple {86501#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 147: Hoare triple {86501#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 148: Hoare triple {86501#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 149: Hoare triple {86501#false} assume 8640 == #t~mem70;havoc #t~mem70; {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {86501#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {86501#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {86501#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 153: Hoare triple {86501#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 154: Hoare triple {86501#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 155: Hoare triple {86501#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,841 INFO L290 TraceCheckUtils]: 156: Hoare triple {86501#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 157: Hoare triple {86501#false} ~skip~0 := 0; {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 158: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 159: Hoare triple {86501#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {86501#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 161: Hoare triple {86501#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 162: Hoare triple {86501#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 163: Hoare triple {86501#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 164: Hoare triple {86501#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 165: Hoare triple {86501#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 166: Hoare triple {86501#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 167: Hoare triple {86501#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 168: Hoare triple {86501#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 169: Hoare triple {86501#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 170: Hoare triple {86501#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,842 INFO L290 TraceCheckUtils]: 171: Hoare triple {86501#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 172: Hoare triple {86501#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 173: Hoare triple {86501#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 174: Hoare triple {86501#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 175: Hoare triple {86501#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 176: Hoare triple {86501#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 177: Hoare triple {86501#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 178: Hoare triple {86501#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 179: Hoare triple {86501#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 180: Hoare triple {86501#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 181: Hoare triple {86501#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 182: Hoare triple {86501#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 183: Hoare triple {86501#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,843 INFO L290 TraceCheckUtils]: 184: Hoare triple {86501#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 185: Hoare triple {86501#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 186: Hoare triple {86501#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 187: Hoare triple {86501#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 188: Hoare triple {86501#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 189: Hoare triple {86501#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 190: Hoare triple {86501#false} assume 8656 == #t~mem72;havoc #t~mem72; {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 191: Hoare triple {86501#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 192: Hoare triple {86501#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 193: Hoare triple {86501#false} assume !(2 == ~blastFlag~0); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 194: Hoare triple {86501#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 195: Hoare triple {86501#false} assume !(0 == ~tmp___10~0); {86501#false} is VALID [2022-04-07 16:13:01,844 INFO L290 TraceCheckUtils]: 196: Hoare triple {86501#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 197: Hoare triple {86501#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 198: Hoare triple {86501#false} ~skip~0 := 0; {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 199: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 200: Hoare triple {86501#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 201: Hoare triple {86501#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 202: Hoare triple {86501#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 203: Hoare triple {86501#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 204: Hoare triple {86501#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 205: Hoare triple {86501#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 206: Hoare triple {86501#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 207: Hoare triple {86501#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 208: Hoare triple {86501#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,845 INFO L290 TraceCheckUtils]: 209: Hoare triple {86501#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 210: Hoare triple {86501#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 211: Hoare triple {86501#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 212: Hoare triple {86501#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 213: Hoare triple {86501#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 214: Hoare triple {86501#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 215: Hoare triple {86501#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 216: Hoare triple {86501#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 217: Hoare triple {86501#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 218: Hoare triple {86501#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 219: Hoare triple {86501#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 220: Hoare triple {86501#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 221: Hoare triple {86501#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,846 INFO L290 TraceCheckUtils]: 222: Hoare triple {86501#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 223: Hoare triple {86501#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 224: Hoare triple {86501#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 225: Hoare triple {86501#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 226: Hoare triple {86501#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 227: Hoare triple {86501#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 228: Hoare triple {86501#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 229: Hoare triple {86501#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 230: Hoare triple {86501#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 231: Hoare triple {86501#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 232: Hoare triple {86501#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 233: Hoare triple {86501#false} assume 8672 == #t~mem74;havoc #t~mem74; {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 234: Hoare triple {86501#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 235: Hoare triple {86501#false} assume !(4 == ~blastFlag~0); {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 236: Hoare triple {86501#false} assume 5 == ~blastFlag~0; {86501#false} is VALID [2022-04-07 16:13:01,847 INFO L290 TraceCheckUtils]: 237: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-07 16:13:01,848 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 315 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:01,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:01,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497825752] [2022-04-07 16:13:01,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497825752] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:01,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:01,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:01,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615132405] [2022-04-07 16:13:01,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:01,849 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-07 16:13:01,850 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:01,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:01,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:01,942 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:01,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:01,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:01,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:01,942 INFO L87 Difference]: Start difference. First operand 942 states and 1409 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:03,963 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-07 16:13:05,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:05,220 INFO L93 Difference]: Finished difference Result 2213 states and 3296 transitions. [2022-04-07 16:13:05,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:05,220 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-07 16:13:05,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:05,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:05,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:13:05,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:05,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:13:05,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-07 16:13:05,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:05,674 INFO L225 Difference]: With dead ends: 2213 [2022-04-07 16:13:05,674 INFO L226 Difference]: Without dead ends: 1299 [2022-04-07 16:13:05,675 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-07 16:13:05,675 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 120 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:05,675 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 325 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:05,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1299 states. [2022-04-07 16:13:05,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1299 to 1026. [2022-04-07 16:13:05,690 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:05,691 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1299 states. Second operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:05,691 INFO L74 IsIncluded]: Start isIncluded. First operand 1299 states. Second operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:05,692 INFO L87 Difference]: Start difference. First operand 1299 states. Second operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:05,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:05,732 INFO L93 Difference]: Finished difference Result 1299 states and 1911 transitions. [2022-04-07 16:13:05,732 INFO L276 IsEmpty]: Start isEmpty. Operand 1299 states and 1911 transitions. [2022-04-07 16:13:05,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:05,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:05,736 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1299 states. [2022-04-07 16:13:05,737 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1299 states. [2022-04-07 16:13:05,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:05,785 INFO L93 Difference]: Finished difference Result 1299 states and 1911 transitions. [2022-04-07 16:13:05,785 INFO L276 IsEmpty]: Start isEmpty. Operand 1299 states and 1911 transitions. [2022-04-07 16:13:05,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:05,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:05,786 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:05,786 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:05,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:05,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1530 transitions. [2022-04-07 16:13:05,818 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1530 transitions. Word has length 238 [2022-04-07 16:13:05,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:05,818 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1530 transitions. [2022-04-07 16:13:05,818 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:05,819 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1530 transitions. [2022-04-07 16:13:05,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-07 16:13:05,820 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:05,821 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:05,821 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-07 16:13:05,821 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:05,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:05,821 INFO L85 PathProgramCache]: Analyzing trace with hash -994011086, now seen corresponding path program 1 times [2022-04-07 16:13:05,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:05,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498921127] [2022-04-07 16:13:05,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:05,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:05,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:05,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:05,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:05,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {92768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92761#true} is VALID [2022-04-07 16:13:05,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {92761#true} assume true; {92761#true} is VALID [2022-04-07 16:13:05,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92761#true} {92761#true} #665#return; {92761#true} is VALID [2022-04-07 16:13:05,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {92761#true} call ULTIMATE.init(); {92768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:05,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {92768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92761#true} is VALID [2022-04-07 16:13:05,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {92761#true} assume true; {92761#true} is VALID [2022-04-07 16:13:05,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92761#true} {92761#true} #665#return; {92761#true} is VALID [2022-04-07 16:13:05,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {92761#true} call #t~ret162 := main(); {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {92761#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {92761#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {92761#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {92761#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {92761#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {92761#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {92761#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {92761#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {92761#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {92761#true} assume !false; {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {92761#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {92761#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {92761#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {92761#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {92761#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {92761#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {92761#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {92761#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {92761#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {92761#true} assume 8464 == #t~mem50;havoc #t~mem50; {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {92761#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {92761#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {92761#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); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {92761#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,972 INFO L290 TraceCheckUtils]: 29: Hoare triple {92761#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {92761#true} ~skip~0 := 0; {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {92761#true} assume !false; {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {92761#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {92761#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {92761#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 35: Hoare triple {92761#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {92761#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {92761#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {92761#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {92761#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {92761#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {92761#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 42: Hoare triple {92761#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 43: Hoare triple {92761#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {92761#true} assume 8496 == #t~mem53;havoc #t~mem53; {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {92761#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {92761#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {92761#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {92761#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {92761#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 50: Hoare triple {92761#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 51: Hoare triple {92761#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 52: Hoare triple {92761#true} ~skip~0 := 0; {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 53: Hoare triple {92761#true} assume !false; {92761#true} is VALID [2022-04-07 16:13:05,974 INFO L290 TraceCheckUtils]: 54: Hoare triple {92761#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 55: Hoare triple {92761#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 56: Hoare triple {92761#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 57: Hoare triple {92761#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 58: Hoare triple {92761#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 59: Hoare triple {92761#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 60: Hoare triple {92761#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 61: Hoare triple {92761#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 62: Hoare triple {92761#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 63: Hoare triple {92761#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 64: Hoare triple {92761#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {92761#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {92761#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 67: Hoare triple {92761#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 68: Hoare triple {92761#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 69: Hoare triple {92761#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 70: Hoare triple {92761#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 71: Hoare triple {92761#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 72: Hoare triple {92761#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 73: Hoare triple {92761#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 74: Hoare triple {92761#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 75: Hoare triple {92761#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {92761#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 77: Hoare triple {92761#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,976 INFO L290 TraceCheckUtils]: 78: Hoare triple {92761#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 79: Hoare triple {92761#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 80: Hoare triple {92761#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 81: Hoare triple {92761#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 82: Hoare triple {92761#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 83: Hoare triple {92761#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 84: Hoare triple {92761#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 85: Hoare triple {92761#true} assume 8656 == #t~mem72;havoc #t~mem72; {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 86: Hoare triple {92761#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 87: Hoare triple {92761#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92761#true} is VALID [2022-04-07 16:13:05,977 INFO L290 TraceCheckUtils]: 88: Hoare triple {92761#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {92761#true} is VALID [2022-04-07 16:13:05,979 INFO L290 TraceCheckUtils]: 89: Hoare triple {92761#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,979 INFO L290 TraceCheckUtils]: 90: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,979 INFO L290 TraceCheckUtils]: 91: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,980 INFO L290 TraceCheckUtils]: 92: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,980 INFO L290 TraceCheckUtils]: 93: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,981 INFO L290 TraceCheckUtils]: 94: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,981 INFO L290 TraceCheckUtils]: 95: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,982 INFO L290 TraceCheckUtils]: 97: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,982 INFO L290 TraceCheckUtils]: 98: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,983 INFO L290 TraceCheckUtils]: 99: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,983 INFO L290 TraceCheckUtils]: 100: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,984 INFO L290 TraceCheckUtils]: 101: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,984 INFO L290 TraceCheckUtils]: 103: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,985 INFO L290 TraceCheckUtils]: 104: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,985 INFO L290 TraceCheckUtils]: 105: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,986 INFO L290 TraceCheckUtils]: 106: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,986 INFO L290 TraceCheckUtils]: 107: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,987 INFO L290 TraceCheckUtils]: 108: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,987 INFO L290 TraceCheckUtils]: 109: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,987 INFO L290 TraceCheckUtils]: 110: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,988 INFO L290 TraceCheckUtils]: 111: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,988 INFO L290 TraceCheckUtils]: 112: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:05,989 INFO L290 TraceCheckUtils]: 113: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92767#(= |ssl3_accept_#t~mem60| 8672)} is VALID [2022-04-07 16:13:05,989 INFO L290 TraceCheckUtils]: 114: Hoare triple {92767#(= |ssl3_accept_#t~mem60| 8672)} assume 8545 == #t~mem60;havoc #t~mem60; {92762#false} is VALID [2022-04-07 16:13:05,989 INFO L290 TraceCheckUtils]: 115: Hoare triple {92762#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,989 INFO L290 TraceCheckUtils]: 116: Hoare triple {92762#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem127.base, 895 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,989 INFO L290 TraceCheckUtils]: 117: Hoare triple {92762#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,989 INFO L290 TraceCheckUtils]: 118: Hoare triple {92762#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 119: Hoare triple {92762#false} ~skip~0 := 0; {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 120: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 121: Hoare triple {92762#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 122: Hoare triple {92762#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 123: Hoare triple {92762#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 124: Hoare triple {92762#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 125: Hoare triple {92762#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 126: Hoare triple {92762#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 127: Hoare triple {92762#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {92762#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {92762#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 130: Hoare triple {92762#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 131: Hoare triple {92762#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 132: Hoare triple {92762#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 133: Hoare triple {92762#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 134: Hoare triple {92762#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {92762#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 136: Hoare triple {92762#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 137: Hoare triple {92762#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 138: Hoare triple {92762#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,991 INFO L290 TraceCheckUtils]: 139: Hoare triple {92762#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 140: Hoare triple {92762#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 141: Hoare triple {92762#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 142: Hoare triple {92762#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 143: Hoare triple {92762#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 144: Hoare triple {92762#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 145: Hoare triple {92762#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 146: Hoare triple {92762#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 147: Hoare triple {92762#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 148: Hoare triple {92762#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,992 INFO L290 TraceCheckUtils]: 149: Hoare triple {92762#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 150: Hoare triple {92762#false} assume 8640 == #t~mem70;havoc #t~mem70; {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 151: Hoare triple {92762#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 152: Hoare triple {92762#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 153: Hoare triple {92762#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 154: Hoare triple {92762#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 155: Hoare triple {92762#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 156: Hoare triple {92762#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 157: Hoare triple {92762#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 158: Hoare triple {92762#false} ~skip~0 := 0; {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 159: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-07 16:13:05,993 INFO L290 TraceCheckUtils]: 160: Hoare triple {92762#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 161: Hoare triple {92762#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 162: Hoare triple {92762#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 163: Hoare triple {92762#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 164: Hoare triple {92762#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 165: Hoare triple {92762#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 166: Hoare triple {92762#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 167: Hoare triple {92762#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 168: Hoare triple {92762#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 169: Hoare triple {92762#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 170: Hoare triple {92762#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 171: Hoare triple {92762#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,994 INFO L290 TraceCheckUtils]: 172: Hoare triple {92762#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 173: Hoare triple {92762#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 174: Hoare triple {92762#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 175: Hoare triple {92762#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 176: Hoare triple {92762#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 177: Hoare triple {92762#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 178: Hoare triple {92762#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 179: Hoare triple {92762#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 180: Hoare triple {92762#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 181: Hoare triple {92762#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 182: Hoare triple {92762#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,995 INFO L290 TraceCheckUtils]: 183: Hoare triple {92762#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 184: Hoare triple {92762#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 185: Hoare triple {92762#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 186: Hoare triple {92762#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 187: Hoare triple {92762#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 188: Hoare triple {92762#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 189: Hoare triple {92762#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 190: Hoare triple {92762#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 191: Hoare triple {92762#false} assume 8656 == #t~mem72;havoc #t~mem72; {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 192: Hoare triple {92762#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 193: Hoare triple {92762#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 194: Hoare triple {92762#false} assume !(2 == ~blastFlag~0); {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 195: Hoare triple {92762#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {92762#false} is VALID [2022-04-07 16:13:05,996 INFO L290 TraceCheckUtils]: 196: Hoare triple {92762#false} assume !(0 == ~tmp___10~0); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 197: Hoare triple {92762#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 198: Hoare triple {92762#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 199: Hoare triple {92762#false} ~skip~0 := 0; {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 200: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 201: Hoare triple {92762#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 202: Hoare triple {92762#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 203: Hoare triple {92762#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 204: Hoare triple {92762#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 205: Hoare triple {92762#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 206: Hoare triple {92762#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 207: Hoare triple {92762#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,997 INFO L290 TraceCheckUtils]: 208: Hoare triple {92762#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 209: Hoare triple {92762#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 210: Hoare triple {92762#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 211: Hoare triple {92762#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 212: Hoare triple {92762#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 213: Hoare triple {92762#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 214: Hoare triple {92762#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 215: Hoare triple {92762#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 216: Hoare triple {92762#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 217: Hoare triple {92762#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 218: Hoare triple {92762#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 219: Hoare triple {92762#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,998 INFO L290 TraceCheckUtils]: 220: Hoare triple {92762#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 221: Hoare triple {92762#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 222: Hoare triple {92762#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 223: Hoare triple {92762#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 224: Hoare triple {92762#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 225: Hoare triple {92762#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 226: Hoare triple {92762#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 227: Hoare triple {92762#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 228: Hoare triple {92762#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 229: Hoare triple {92762#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 230: Hoare triple {92762#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:05,999 INFO L290 TraceCheckUtils]: 231: Hoare triple {92762#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:06,000 INFO L290 TraceCheckUtils]: 232: Hoare triple {92762#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:06,000 INFO L290 TraceCheckUtils]: 233: Hoare triple {92762#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-07 16:13:06,000 INFO L290 TraceCheckUtils]: 234: Hoare triple {92762#false} assume 8672 == #t~mem74;havoc #t~mem74; {92762#false} is VALID [2022-04-07 16:13:06,000 INFO L290 TraceCheckUtils]: 235: Hoare triple {92762#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {92762#false} is VALID [2022-04-07 16:13:06,000 INFO L290 TraceCheckUtils]: 236: Hoare triple {92762#false} assume !(4 == ~blastFlag~0); {92762#false} is VALID [2022-04-07 16:13:06,000 INFO L290 TraceCheckUtils]: 237: Hoare triple {92762#false} assume 5 == ~blastFlag~0; {92762#false} is VALID [2022-04-07 16:13:06,000 INFO L290 TraceCheckUtils]: 238: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-07 16:13:06,001 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 319 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:06,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:06,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498921127] [2022-04-07 16:13:06,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498921127] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:06,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:06,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:06,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200169520] [2022-04-07 16:13:06,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:06,002 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-07 16:13:06,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:06,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:06,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:06,109 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:06,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:06,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:06,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:06,110 INFO L87 Difference]: Start difference. First operand 1026 states and 1530 transitions. Second operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:08,130 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-07 16:13:09,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:09,492 INFO L93 Difference]: Finished difference Result 2087 states and 3101 transitions. [2022-04-07 16:13:09,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:09,492 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-07 16:13:09,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:09,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:09,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-07 16:13:09,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:09,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-07 16:13:09,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-07 16:13:09,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:09,869 INFO L225 Difference]: With dead ends: 2087 [2022-04-07 16:13:09,869 INFO L226 Difference]: Without dead ends: 1089 [2022-04-07 16:13:09,870 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-07 16:13:09,870 INFO L913 BasicCegarLoop]: 242 mSDtfsCounter, 61 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:09,871 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 589 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 522 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:09,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1089 states. [2022-04-07 16:13:09,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1089 to 1026. [2022-04-07 16:13:09,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:09,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:09,887 INFO L74 IsIncluded]: Start isIncluded. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:09,888 INFO L87 Difference]: Start difference. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:09,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:09,919 INFO L93 Difference]: Finished difference Result 1089 states and 1601 transitions. [2022-04-07 16:13:09,919 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1601 transitions. [2022-04-07 16:13:09,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:09,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:09,921 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1089 states. [2022-04-07 16:13:09,921 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1089 states. [2022-04-07 16:13:09,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:09,952 INFO L93 Difference]: Finished difference Result 1089 states and 1601 transitions. [2022-04-07 16:13:09,952 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1601 transitions. [2022-04-07 16:13:09,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:09,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:09,953 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:09,953 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:09,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:09,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1528 transitions. [2022-04-07 16:13:09,985 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1528 transitions. Word has length 239 [2022-04-07 16:13:09,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:09,985 INFO L478 AbstractCegarLoop]: Abstraction has 1026 states and 1528 transitions. [2022-04-07 16:13:09,985 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:09,985 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1528 transitions. [2022-04-07 16:13:09,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2022-04-07 16:13:09,987 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:09,987 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:09,987 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-07 16:13:09,988 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:09,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:09,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1133369617, now seen corresponding path program 1 times [2022-04-07 16:13:09,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:09,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686365795] [2022-04-07 16:13:09,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:09,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:10,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:10,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:10,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:10,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {98450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98443#true} is VALID [2022-04-07 16:13:10,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {98443#true} assume true; {98443#true} is VALID [2022-04-07 16:13:10,145 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98443#true} {98443#true} #665#return; {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L272 TraceCheckUtils]: 0: Hoare triple {98443#true} call ULTIMATE.init(); {98450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:10,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {98450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {98443#true} assume true; {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98443#true} {98443#true} #665#return; {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L272 TraceCheckUtils]: 4: Hoare triple {98443#true} call #t~ret162 := main(); {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {98443#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {98443#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L272 TraceCheckUtils]: 7: Hoare triple {98443#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {98443#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,146 INFO L290 TraceCheckUtils]: 9: Hoare triple {98443#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {98443#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 11: Hoare triple {98443#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 12: Hoare triple {98443#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 13: Hoare triple {98443#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {98443#true} assume !false; {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 15: Hoare triple {98443#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {98443#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {98443#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {98443#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {98443#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {98443#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {98443#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {98443#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {98443#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {98443#true} assume 8464 == #t~mem50;havoc #t~mem50; {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {98443#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {98443#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {98443#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); {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {98443#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 29: Hoare triple {98443#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {98443#true} ~skip~0 := 0; {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 31: Hoare triple {98443#true} assume !false; {98443#true} is VALID [2022-04-07 16:13:10,148 INFO L290 TraceCheckUtils]: 32: Hoare triple {98443#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 33: Hoare triple {98443#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {98443#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 35: Hoare triple {98443#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 36: Hoare triple {98443#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 37: Hoare triple {98443#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 38: Hoare triple {98443#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 39: Hoare triple {98443#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {98443#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {98443#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 42: Hoare triple {98443#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,149 INFO L290 TraceCheckUtils]: 43: Hoare triple {98443#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 44: Hoare triple {98443#true} assume 8496 == #t~mem53;havoc #t~mem53; {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 45: Hoare triple {98443#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 46: Hoare triple {98443#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 47: Hoare triple {98443#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {98443#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 49: Hoare triple {98443#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {98443#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 51: Hoare triple {98443#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {98443#true} ~skip~0 := 0; {98443#true} is VALID [2022-04-07 16:13:10,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {98443#true} assume !false; {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {98443#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {98443#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {98443#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {98443#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 58: Hoare triple {98443#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 59: Hoare triple {98443#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 60: Hoare triple {98443#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 61: Hoare triple {98443#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {98443#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {98443#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {98443#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 65: Hoare triple {98443#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 66: Hoare triple {98443#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {98443#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {98443#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {98443#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {98443#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 71: Hoare triple {98443#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 72: Hoare triple {98443#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 73: Hoare triple {98443#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,152 INFO L290 TraceCheckUtils]: 74: Hoare triple {98443#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 75: Hoare triple {98443#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 76: Hoare triple {98443#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 77: Hoare triple {98443#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 78: Hoare triple {98443#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 79: Hoare triple {98443#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 80: Hoare triple {98443#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 81: Hoare triple {98443#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 82: Hoare triple {98443#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 83: Hoare triple {98443#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 84: Hoare triple {98443#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-07 16:13:10,153 INFO L290 TraceCheckUtils]: 85: Hoare triple {98443#true} assume 8656 == #t~mem72;havoc #t~mem72; {98443#true} is VALID [2022-04-07 16:13:10,154 INFO L290 TraceCheckUtils]: 86: Hoare triple {98443#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {98443#true} is VALID [2022-04-07 16:13:10,154 INFO L290 TraceCheckUtils]: 87: Hoare triple {98443#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {98443#true} is VALID [2022-04-07 16:13:10,154 INFO L290 TraceCheckUtils]: 88: Hoare triple {98443#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {98443#true} is VALID [2022-04-07 16:13:10,155 INFO L290 TraceCheckUtils]: 89: Hoare triple {98443#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,156 INFO L290 TraceCheckUtils]: 91: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,156 INFO L290 TraceCheckUtils]: 92: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,157 INFO L290 TraceCheckUtils]: 93: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,157 INFO L290 TraceCheckUtils]: 94: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,158 INFO L290 TraceCheckUtils]: 95: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,158 INFO L290 TraceCheckUtils]: 96: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,158 INFO L290 TraceCheckUtils]: 97: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,159 INFO L290 TraceCheckUtils]: 98: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,159 INFO L290 TraceCheckUtils]: 99: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,160 INFO L290 TraceCheckUtils]: 100: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,160 INFO L290 TraceCheckUtils]: 101: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,160 INFO L290 TraceCheckUtils]: 102: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,161 INFO L290 TraceCheckUtils]: 104: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,162 INFO L290 TraceCheckUtils]: 105: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,162 INFO L290 TraceCheckUtils]: 106: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,163 INFO L290 TraceCheckUtils]: 107: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,163 INFO L290 TraceCheckUtils]: 108: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,163 INFO L290 TraceCheckUtils]: 109: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,164 INFO L290 TraceCheckUtils]: 110: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,164 INFO L290 TraceCheckUtils]: 111: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,165 INFO L290 TraceCheckUtils]: 112: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,165 INFO L290 TraceCheckUtils]: 113: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:10,165 INFO L290 TraceCheckUtils]: 114: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98449#(not (= 8560 |ssl3_accept_#t~mem61|))} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 115: Hoare triple {98449#(not (= 8560 |ssl3_accept_#t~mem61|))} assume 8560 == #t~mem61;havoc #t~mem61; {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 116: Hoare triple {98444#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 117: Hoare triple {98444#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem129.base, 844 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 118: Hoare triple {98444#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 119: Hoare triple {98444#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 120: Hoare triple {98444#false} ~skip~0 := 0; {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 121: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 122: Hoare triple {98444#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,166 INFO L290 TraceCheckUtils]: 123: Hoare triple {98444#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 124: Hoare triple {98444#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 125: Hoare triple {98444#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 126: Hoare triple {98444#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 127: Hoare triple {98444#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 128: Hoare triple {98444#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 129: Hoare triple {98444#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 130: Hoare triple {98444#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 131: Hoare triple {98444#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 132: Hoare triple {98444#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 133: Hoare triple {98444#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,167 INFO L290 TraceCheckUtils]: 134: Hoare triple {98444#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 135: Hoare triple {98444#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 136: Hoare triple {98444#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 137: Hoare triple {98444#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 138: Hoare triple {98444#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 139: Hoare triple {98444#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 140: Hoare triple {98444#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 141: Hoare triple {98444#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 142: Hoare triple {98444#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 143: Hoare triple {98444#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 144: Hoare triple {98444#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 145: Hoare triple {98444#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,168 INFO L290 TraceCheckUtils]: 146: Hoare triple {98444#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 147: Hoare triple {98444#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 148: Hoare triple {98444#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 149: Hoare triple {98444#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 150: Hoare triple {98444#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 151: Hoare triple {98444#false} assume 8640 == #t~mem70;havoc #t~mem70; {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 152: Hoare triple {98444#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 153: Hoare triple {98444#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 154: Hoare triple {98444#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 155: Hoare triple {98444#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 156: Hoare triple {98444#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 157: Hoare triple {98444#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,169 INFO L290 TraceCheckUtils]: 158: Hoare triple {98444#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 159: Hoare triple {98444#false} ~skip~0 := 0; {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 160: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 161: Hoare triple {98444#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 162: Hoare triple {98444#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 163: Hoare triple {98444#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 164: Hoare triple {98444#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 165: Hoare triple {98444#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 166: Hoare triple {98444#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 167: Hoare triple {98444#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 168: Hoare triple {98444#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 169: Hoare triple {98444#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,170 INFO L290 TraceCheckUtils]: 170: Hoare triple {98444#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 171: Hoare triple {98444#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 172: Hoare triple {98444#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 173: Hoare triple {98444#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 174: Hoare triple {98444#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 175: Hoare triple {98444#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 176: Hoare triple {98444#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 177: Hoare triple {98444#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 178: Hoare triple {98444#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 179: Hoare triple {98444#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 180: Hoare triple {98444#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 181: Hoare triple {98444#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,171 INFO L290 TraceCheckUtils]: 182: Hoare triple {98444#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 183: Hoare triple {98444#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 184: Hoare triple {98444#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 185: Hoare triple {98444#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 186: Hoare triple {98444#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 187: Hoare triple {98444#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 188: Hoare triple {98444#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 189: Hoare triple {98444#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 190: Hoare triple {98444#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 191: Hoare triple {98444#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 192: Hoare triple {98444#false} assume 8656 == #t~mem72;havoc #t~mem72; {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 193: Hoare triple {98444#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 194: Hoare triple {98444#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {98444#false} is VALID [2022-04-07 16:13:10,172 INFO L290 TraceCheckUtils]: 195: Hoare triple {98444#false} assume !(2 == ~blastFlag~0); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 196: Hoare triple {98444#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 197: Hoare triple {98444#false} assume !(0 == ~tmp___10~0); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 198: Hoare triple {98444#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 199: Hoare triple {98444#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 200: Hoare triple {98444#false} ~skip~0 := 0; {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 201: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 202: Hoare triple {98444#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 203: Hoare triple {98444#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 204: Hoare triple {98444#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 205: Hoare triple {98444#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 206: Hoare triple {98444#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,173 INFO L290 TraceCheckUtils]: 207: Hoare triple {98444#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 208: Hoare triple {98444#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 209: Hoare triple {98444#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 210: Hoare triple {98444#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 211: Hoare triple {98444#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 212: Hoare triple {98444#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 213: Hoare triple {98444#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 214: Hoare triple {98444#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 215: Hoare triple {98444#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 216: Hoare triple {98444#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 217: Hoare triple {98444#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 218: Hoare triple {98444#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 219: Hoare triple {98444#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,174 INFO L290 TraceCheckUtils]: 220: Hoare triple {98444#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 221: Hoare triple {98444#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 222: Hoare triple {98444#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 223: Hoare triple {98444#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 224: Hoare triple {98444#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 225: Hoare triple {98444#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 226: Hoare triple {98444#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 227: Hoare triple {98444#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 228: Hoare triple {98444#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 229: Hoare triple {98444#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 230: Hoare triple {98444#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 231: Hoare triple {98444#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,175 INFO L290 TraceCheckUtils]: 232: Hoare triple {98444#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,176 INFO L290 TraceCheckUtils]: 233: Hoare triple {98444#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,176 INFO L290 TraceCheckUtils]: 234: Hoare triple {98444#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-07 16:13:10,176 INFO L290 TraceCheckUtils]: 235: Hoare triple {98444#false} assume 8672 == #t~mem74;havoc #t~mem74; {98444#false} is VALID [2022-04-07 16:13:10,176 INFO L290 TraceCheckUtils]: 236: Hoare triple {98444#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {98444#false} is VALID [2022-04-07 16:13:10,176 INFO L290 TraceCheckUtils]: 237: Hoare triple {98444#false} assume !(4 == ~blastFlag~0); {98444#false} is VALID [2022-04-07 16:13:10,176 INFO L290 TraceCheckUtils]: 238: Hoare triple {98444#false} assume 5 == ~blastFlag~0; {98444#false} is VALID [2022-04-07 16:13:10,176 INFO L290 TraceCheckUtils]: 239: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-07 16:13:10,177 INFO L134 CoverageAnalysis]: Checked inductivity of 466 backedges. 323 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:10,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:10,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686365795] [2022-04-07 16:13:10,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686365795] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:10,177 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:10,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:10,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746865144] [2022-04-07 16:13:10,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:10,178 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-07 16:13:10,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:10,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:10,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:10,280 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:10,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:10,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:10,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:10,281 INFO L87 Difference]: Start difference. First operand 1026 states and 1528 transitions. Second operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:12,300 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-07 16:13:13,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:13,622 INFO L93 Difference]: Finished difference Result 2381 states and 3531 transitions. [2022-04-07 16:13:13,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:13,622 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-07 16:13:13,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:13,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:13,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:13:13,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:13,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:13:13,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-07 16:13:14,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:14,081 INFO L225 Difference]: With dead ends: 2381 [2022-04-07 16:13:14,081 INFO L226 Difference]: Without dead ends: 1383 [2022-04-07 16:13:14,082 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-07 16:13:14,082 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 118 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:14,083 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 325 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:14,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1383 states. [2022-04-07 16:13:14,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1383 to 1116. [2022-04-07 16:13:14,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:14,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1383 states. Second operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:14,115 INFO L74 IsIncluded]: Start isIncluded. First operand 1383 states. Second operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:14,115 INFO L87 Difference]: Start difference. First operand 1383 states. Second operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:14,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:14,163 INFO L93 Difference]: Finished difference Result 1383 states and 2027 transitions. [2022-04-07 16:13:14,163 INFO L276 IsEmpty]: Start isEmpty. Operand 1383 states and 2027 transitions. [2022-04-07 16:13:14,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:14,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:14,165 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1383 states. [2022-04-07 16:13:14,165 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1383 states. [2022-04-07 16:13:14,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:14,211 INFO L93 Difference]: Finished difference Result 1383 states and 2027 transitions. [2022-04-07 16:13:14,211 INFO L276 IsEmpty]: Start isEmpty. Operand 1383 states and 2027 transitions. [2022-04-07 16:13:14,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:14,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:14,212 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:14,212 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:14,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:14,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1658 transitions. [2022-04-07 16:13:14,270 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1658 transitions. Word has length 240 [2022-04-07 16:13:14,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:14,271 INFO L478 AbstractCegarLoop]: Abstraction has 1116 states and 1658 transitions. [2022-04-07 16:13:14,271 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:14,271 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1658 transitions. [2022-04-07 16:13:14,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-07 16:13:14,273 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:14,273 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:14,273 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-07 16:13:14,273 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:14,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:14,274 INFO L85 PathProgramCache]: Analyzing trace with hash -388019534, now seen corresponding path program 1 times [2022-04-07 16:13:14,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:14,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750286038] [2022-04-07 16:13:14,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:14,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:14,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:14,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:14,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:14,447 INFO L290 TraceCheckUtils]: 0: Hoare triple {105155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {105148#true} is VALID [2022-04-07 16:13:14,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {105148#true} assume true; {105148#true} is VALID [2022-04-07 16:13:14,448 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105148#true} {105148#true} #665#return; {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L272 TraceCheckUtils]: 0: Hoare triple {105148#true} call ULTIMATE.init(); {105155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:14,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {105155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {105148#true} assume true; {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105148#true} {105148#true} #665#return; {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L272 TraceCheckUtils]: 4: Hoare triple {105148#true} call #t~ret162 := main(); {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L290 TraceCheckUtils]: 5: Hoare triple {105148#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {105148#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L272 TraceCheckUtils]: 7: Hoare triple {105148#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {105148#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {105148#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {105148#true} is VALID [2022-04-07 16:13:14,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {105148#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {105148#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 12: Hoare triple {105148#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 13: Hoare triple {105148#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {105148#true} assume !false; {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {105148#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {105148#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 17: Hoare triple {105148#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 18: Hoare triple {105148#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 19: Hoare triple {105148#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 20: Hoare triple {105148#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 21: Hoare triple {105148#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {105148#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 23: Hoare triple {105148#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {105148#true} assume 8464 == #t~mem50;havoc #t~mem50; {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 25: Hoare triple {105148#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {105148#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {105148#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); {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {105148#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 29: Hoare triple {105148#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {105148#true} ~skip~0 := 0; {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {105148#true} assume !false; {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {105148#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {105148#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {105148#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {105148#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 36: Hoare triple {105148#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 37: Hoare triple {105148#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 38: Hoare triple {105148#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 39: Hoare triple {105148#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 40: Hoare triple {105148#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 41: Hoare triple {105148#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 42: Hoare triple {105148#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 43: Hoare triple {105148#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 44: Hoare triple {105148#true} assume 8496 == #t~mem53;havoc #t~mem53; {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {105148#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {105148#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {105148#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {105148#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {105148#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {105148#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 51: Hoare triple {105148#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 52: Hoare triple {105148#true} ~skip~0 := 0; {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 53: Hoare triple {105148#true} assume !false; {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {105148#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {105148#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {105148#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {105148#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {105148#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 59: Hoare triple {105148#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 60: Hoare triple {105148#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,453 INFO L290 TraceCheckUtils]: 61: Hoare triple {105148#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 62: Hoare triple {105148#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 63: Hoare triple {105148#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 64: Hoare triple {105148#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 65: Hoare triple {105148#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 66: Hoare triple {105148#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 67: Hoare triple {105148#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {105148#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 69: Hoare triple {105148#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {105148#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 71: Hoare triple {105148#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 72: Hoare triple {105148#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 73: Hoare triple {105148#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,454 INFO L290 TraceCheckUtils]: 74: Hoare triple {105148#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 75: Hoare triple {105148#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 76: Hoare triple {105148#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 77: Hoare triple {105148#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 78: Hoare triple {105148#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 79: Hoare triple {105148#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 80: Hoare triple {105148#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 81: Hoare triple {105148#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 82: Hoare triple {105148#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 83: Hoare triple {105148#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 84: Hoare triple {105148#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 85: Hoare triple {105148#true} assume 8656 == #t~mem72;havoc #t~mem72; {105148#true} is VALID [2022-04-07 16:13:14,455 INFO L290 TraceCheckUtils]: 86: Hoare triple {105148#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {105148#true} is VALID [2022-04-07 16:13:14,456 INFO L290 TraceCheckUtils]: 87: Hoare triple {105148#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {105148#true} is VALID [2022-04-07 16:13:14,456 INFO L290 TraceCheckUtils]: 88: Hoare triple {105148#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {105148#true} is VALID [2022-04-07 16:13:14,457 INFO L290 TraceCheckUtils]: 89: Hoare triple {105148#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:14,457 INFO L290 TraceCheckUtils]: 90: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:14,458 INFO L290 TraceCheckUtils]: 91: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:14,458 INFO L290 TraceCheckUtils]: 92: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:14,459 INFO L290 TraceCheckUtils]: 93: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:14,459 INFO L290 TraceCheckUtils]: 94: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:14,459 INFO L290 TraceCheckUtils]: 95: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105154#(not (= 12292 |ssl3_accept_#t~mem42|))} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 96: Hoare triple {105154#(not (= 12292 |ssl3_accept_#t~mem42|))} assume 12292 == #t~mem42;havoc #t~mem42; {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 97: Hoare triple {105149#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 98: Hoare triple {105149#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 99: Hoare triple {105149#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 100: Hoare triple {105149#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 101: Hoare triple {105149#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 102: Hoare triple {105149#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 103: Hoare triple {105149#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 104: Hoare triple {105149#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,460 INFO L290 TraceCheckUtils]: 105: Hoare triple {105149#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 106: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 107: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 108: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 109: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 110: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 111: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 112: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 113: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 114: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 115: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 116: Hoare triple {105149#false} assume 8480 == #t~mem47;havoc #t~mem47; {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 117: Hoare triple {105149#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {105149#false} is VALID [2022-04-07 16:13:14,461 INFO L290 TraceCheckUtils]: 118: Hoare triple {105149#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 119: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 120: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 121: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 122: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 123: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 124: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 125: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 126: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 127: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 128: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 129: Hoare triple {105149#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,462 INFO L290 TraceCheckUtils]: 130: Hoare triple {105149#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 131: Hoare triple {105149#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 132: Hoare triple {105149#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 133: Hoare triple {105149#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 134: Hoare triple {105149#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 135: Hoare triple {105149#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 136: Hoare triple {105149#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 137: Hoare triple {105149#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 138: Hoare triple {105149#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 139: Hoare triple {105149#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 140: Hoare triple {105149#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 141: Hoare triple {105149#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 142: Hoare triple {105149#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,463 INFO L290 TraceCheckUtils]: 143: Hoare triple {105149#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 144: Hoare triple {105149#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 145: Hoare triple {105149#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 146: Hoare triple {105149#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 147: Hoare triple {105149#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 148: Hoare triple {105149#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 149: Hoare triple {105149#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 150: Hoare triple {105149#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 151: Hoare triple {105149#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 152: Hoare triple {105149#false} assume 8640 == #t~mem70;havoc #t~mem70; {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 153: Hoare triple {105149#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 154: Hoare triple {105149#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 155: Hoare triple {105149#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,464 INFO L290 TraceCheckUtils]: 156: Hoare triple {105149#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 157: Hoare triple {105149#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 158: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 159: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 160: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 161: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 162: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 163: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 164: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 165: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 166: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 167: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 168: Hoare triple {105149#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,465 INFO L290 TraceCheckUtils]: 169: Hoare triple {105149#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 170: Hoare triple {105149#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 171: Hoare triple {105149#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 172: Hoare triple {105149#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 173: Hoare triple {105149#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 174: Hoare triple {105149#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 175: Hoare triple {105149#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 176: Hoare triple {105149#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 177: Hoare triple {105149#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 178: Hoare triple {105149#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 179: Hoare triple {105149#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 180: Hoare triple {105149#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,466 INFO L290 TraceCheckUtils]: 181: Hoare triple {105149#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 182: Hoare triple {105149#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 183: Hoare triple {105149#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 184: Hoare triple {105149#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 185: Hoare triple {105149#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 186: Hoare triple {105149#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 187: Hoare triple {105149#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 188: Hoare triple {105149#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 189: Hoare triple {105149#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 190: Hoare triple {105149#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 191: Hoare triple {105149#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 192: Hoare triple {105149#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,467 INFO L290 TraceCheckUtils]: 193: Hoare triple {105149#false} assume 8656 == #t~mem72;havoc #t~mem72; {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 194: Hoare triple {105149#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 195: Hoare triple {105149#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 196: Hoare triple {105149#false} assume !(2 == ~blastFlag~0); {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 197: Hoare triple {105149#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 198: Hoare triple {105149#false} assume !(0 == ~tmp___10~0); {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 199: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 200: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 201: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 202: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 203: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 204: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,468 INFO L290 TraceCheckUtils]: 205: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 206: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 207: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 208: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 209: Hoare triple {105149#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 210: Hoare triple {105149#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 211: Hoare triple {105149#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 212: Hoare triple {105149#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 213: Hoare triple {105149#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 214: Hoare triple {105149#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 215: Hoare triple {105149#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 216: Hoare triple {105149#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,469 INFO L290 TraceCheckUtils]: 217: Hoare triple {105149#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 218: Hoare triple {105149#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 219: Hoare triple {105149#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 220: Hoare triple {105149#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 221: Hoare triple {105149#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 222: Hoare triple {105149#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 223: Hoare triple {105149#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 224: Hoare triple {105149#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 225: Hoare triple {105149#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 226: Hoare triple {105149#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 227: Hoare triple {105149#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 228: Hoare triple {105149#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 229: Hoare triple {105149#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,470 INFO L290 TraceCheckUtils]: 230: Hoare triple {105149#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 231: Hoare triple {105149#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 232: Hoare triple {105149#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 233: Hoare triple {105149#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 234: Hoare triple {105149#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 235: Hoare triple {105149#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 236: Hoare triple {105149#false} assume 8672 == #t~mem74;havoc #t~mem74; {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 237: Hoare triple {105149#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 238: Hoare triple {105149#false} assume !(4 == ~blastFlag~0); {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 239: Hoare triple {105149#false} assume 5 == ~blastFlag~0; {105149#false} is VALID [2022-04-07 16:13:14,471 INFO L290 TraceCheckUtils]: 240: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-07 16:13:14,472 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-04-07 16:13:14,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:14,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750286038] [2022-04-07 16:13:14,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750286038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:14,472 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:14,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:14,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140825317] [2022-04-07 16:13:14,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:14,473 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-07 16:13:14,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:14,474 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:14,588 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:14,588 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:14,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:14,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:14,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:14,589 INFO L87 Difference]: Start difference. First operand 1116 states and 1658 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:16,614 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-07 16:13:17,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:17,907 INFO L93 Difference]: Finished difference Result 2405 states and 3551 transitions. [2022-04-07 16:13:17,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:17,907 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-07 16:13:17,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:17,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:17,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-07 16:13:17,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:17,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-07 16:13:17,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-07 16:13:18,319 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:18,373 INFO L225 Difference]: With dead ends: 2405 [2022-04-07 16:13:18,373 INFO L226 Difference]: Without dead ends: 1317 [2022-04-07 16:13:18,375 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-07 16:13:18,375 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 137 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:18,375 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:18,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2022-04-07 16:13:18,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1116. [2022-04-07 16:13:18,401 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:18,402 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:18,403 INFO L74 IsIncluded]: Start isIncluded. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:18,404 INFO L87 Difference]: Start difference. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:18,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:18,455 INFO L93 Difference]: Finished difference Result 1317 states and 1905 transitions. [2022-04-07 16:13:18,455 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1905 transitions. [2022-04-07 16:13:18,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:18,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:18,457 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-07 16:13:18,458 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-07 16:13:18,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:18,513 INFO L93 Difference]: Finished difference Result 1317 states and 1905 transitions. [2022-04-07 16:13:18,513 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1905 transitions. [2022-04-07 16:13:18,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:18,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:18,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:18,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:18,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:18,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1638 transitions. [2022-04-07 16:13:18,551 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1638 transitions. Word has length 241 [2022-04-07 16:13:18,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:18,551 INFO L478 AbstractCegarLoop]: Abstraction has 1116 states and 1638 transitions. [2022-04-07 16:13:18,551 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:18,551 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1638 transitions. [2022-04-07 16:13:18,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-07 16:13:18,552 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:18,553 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:18,553 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-07 16:13:18,553 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:18,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:18,553 INFO L85 PathProgramCache]: Analyzing trace with hash -2003249160, now seen corresponding path program 1 times [2022-04-07 16:13:18,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:18,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723184928] [2022-04-07 16:13:18,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:18,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:18,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:18,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:18,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:18,715 INFO L290 TraceCheckUtils]: 0: Hoare triple {111752#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {111745#true} is VALID [2022-04-07 16:13:18,715 INFO L290 TraceCheckUtils]: 1: Hoare triple {111745#true} assume true; {111745#true} is VALID [2022-04-07 16:13:18,715 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111745#true} {111745#true} #665#return; {111745#true} is VALID [2022-04-07 16:13:18,716 INFO L272 TraceCheckUtils]: 0: Hoare triple {111745#true} call ULTIMATE.init(); {111752#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:18,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {111752#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {111745#true} is VALID [2022-04-07 16:13:18,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {111745#true} assume true; {111745#true} is VALID [2022-04-07 16:13:18,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111745#true} {111745#true} #665#return; {111745#true} is VALID [2022-04-07 16:13:18,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {111745#true} call #t~ret162 := main(); {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {111745#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 6: Hoare triple {111745#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L272 TraceCheckUtils]: 7: Hoare triple {111745#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 8: Hoare triple {111745#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 9: Hoare triple {111745#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {111745#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {111745#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {111745#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {111745#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 14: Hoare triple {111745#true} assume !false; {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 15: Hoare triple {111745#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {111745#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {111745#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {111745#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {111745#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {111745#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 21: Hoare triple {111745#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 22: Hoare triple {111745#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 23: Hoare triple {111745#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 24: Hoare triple {111745#true} assume 8464 == #t~mem50;havoc #t~mem50; {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 25: Hoare triple {111745#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 26: Hoare triple {111745#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 27: Hoare triple {111745#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); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 28: Hoare triple {111745#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,718 INFO L290 TraceCheckUtils]: 29: Hoare triple {111745#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {111745#true} ~skip~0 := 0; {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 31: Hoare triple {111745#true} assume !false; {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 32: Hoare triple {111745#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 33: Hoare triple {111745#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 34: Hoare triple {111745#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 35: Hoare triple {111745#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 36: Hoare triple {111745#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 37: Hoare triple {111745#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 38: Hoare triple {111745#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 39: Hoare triple {111745#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {111745#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 41: Hoare triple {111745#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 42: Hoare triple {111745#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {111745#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {111745#true} assume 8496 == #t~mem53;havoc #t~mem53; {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {111745#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {111745#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {111745#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {111745#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {111745#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 50: Hoare triple {111745#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 51: Hoare triple {111745#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 52: Hoare triple {111745#true} ~skip~0 := 0; {111745#true} is VALID [2022-04-07 16:13:18,720 INFO L290 TraceCheckUtils]: 53: Hoare triple {111745#true} assume !false; {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 54: Hoare triple {111745#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 55: Hoare triple {111745#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 56: Hoare triple {111745#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 57: Hoare triple {111745#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 58: Hoare triple {111745#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 59: Hoare triple {111745#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 60: Hoare triple {111745#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 61: Hoare triple {111745#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 62: Hoare triple {111745#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 63: Hoare triple {111745#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 64: Hoare triple {111745#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,721 INFO L290 TraceCheckUtils]: 65: Hoare triple {111745#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {111745#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 67: Hoare triple {111745#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 68: Hoare triple {111745#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 69: Hoare triple {111745#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 70: Hoare triple {111745#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 71: Hoare triple {111745#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 72: Hoare triple {111745#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 73: Hoare triple {111745#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 74: Hoare triple {111745#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 75: Hoare triple {111745#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 76: Hoare triple {111745#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,722 INFO L290 TraceCheckUtils]: 77: Hoare triple {111745#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {111745#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 79: Hoare triple {111745#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 80: Hoare triple {111745#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 81: Hoare triple {111745#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 82: Hoare triple {111745#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 83: Hoare triple {111745#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {111745#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {111745#true} assume 8656 == #t~mem72;havoc #t~mem72; {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {111745#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {111745#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {111745#true} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {111745#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {111745#true} is VALID [2022-04-07 16:13:18,725 INFO L290 TraceCheckUtils]: 89: Hoare triple {111745#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,725 INFO L290 TraceCheckUtils]: 90: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,726 INFO L290 TraceCheckUtils]: 91: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,726 INFO L290 TraceCheckUtils]: 92: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,726 INFO L290 TraceCheckUtils]: 93: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,727 INFO L290 TraceCheckUtils]: 94: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,727 INFO L290 TraceCheckUtils]: 95: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,728 INFO L290 TraceCheckUtils]: 96: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,728 INFO L290 TraceCheckUtils]: 97: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,728 INFO L290 TraceCheckUtils]: 98: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,729 INFO L290 TraceCheckUtils]: 99: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,729 INFO L290 TraceCheckUtils]: 100: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,730 INFO L290 TraceCheckUtils]: 101: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,730 INFO L290 TraceCheckUtils]: 102: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,730 INFO L290 TraceCheckUtils]: 103: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,731 INFO L290 TraceCheckUtils]: 104: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,731 INFO L290 TraceCheckUtils]: 105: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,732 INFO L290 TraceCheckUtils]: 106: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,732 INFO L290 TraceCheckUtils]: 107: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,732 INFO L290 TraceCheckUtils]: 108: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,733 INFO L290 TraceCheckUtils]: 109: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,733 INFO L290 TraceCheckUtils]: 110: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,734 INFO L290 TraceCheckUtils]: 111: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,734 INFO L290 TraceCheckUtils]: 112: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,735 INFO L290 TraceCheckUtils]: 113: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,735 INFO L290 TraceCheckUtils]: 114: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:18,735 INFO L290 TraceCheckUtils]: 115: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111751#(not (= |ssl3_accept_#t~mem62| 8561))} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 116: Hoare triple {111751#(not (= |ssl3_accept_#t~mem62| 8561))} assume 8561 == #t~mem62;havoc #t~mem62; {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 117: Hoare triple {111746#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 118: Hoare triple {111746#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem129.base, 844 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 119: Hoare triple {111746#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 120: Hoare triple {111746#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 121: Hoare triple {111746#false} ~skip~0 := 0; {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 122: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 123: Hoare triple {111746#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 124: Hoare triple {111746#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,736 INFO L290 TraceCheckUtils]: 125: Hoare triple {111746#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 126: Hoare triple {111746#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 127: Hoare triple {111746#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 128: Hoare triple {111746#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 129: Hoare triple {111746#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 130: Hoare triple {111746#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 131: Hoare triple {111746#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 132: Hoare triple {111746#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 133: Hoare triple {111746#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 134: Hoare triple {111746#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 135: Hoare triple {111746#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 136: Hoare triple {111746#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 137: Hoare triple {111746#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,737 INFO L290 TraceCheckUtils]: 138: Hoare triple {111746#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 139: Hoare triple {111746#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 140: Hoare triple {111746#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 141: Hoare triple {111746#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 142: Hoare triple {111746#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 143: Hoare triple {111746#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 144: Hoare triple {111746#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 145: Hoare triple {111746#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 146: Hoare triple {111746#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 147: Hoare triple {111746#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 148: Hoare triple {111746#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 149: Hoare triple {111746#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,738 INFO L290 TraceCheckUtils]: 150: Hoare triple {111746#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 151: Hoare triple {111746#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 152: Hoare triple {111746#false} assume 8640 == #t~mem70;havoc #t~mem70; {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 153: Hoare triple {111746#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 154: Hoare triple {111746#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 155: Hoare triple {111746#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 156: Hoare triple {111746#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 157: Hoare triple {111746#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 158: Hoare triple {111746#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 159: Hoare triple {111746#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 160: Hoare triple {111746#false} ~skip~0 := 0; {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 161: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-07 16:13:18,739 INFO L290 TraceCheckUtils]: 162: Hoare triple {111746#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 163: Hoare triple {111746#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 164: Hoare triple {111746#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 165: Hoare triple {111746#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 166: Hoare triple {111746#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 167: Hoare triple {111746#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 168: Hoare triple {111746#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 169: Hoare triple {111746#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 170: Hoare triple {111746#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 171: Hoare triple {111746#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 172: Hoare triple {111746#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 173: Hoare triple {111746#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,740 INFO L290 TraceCheckUtils]: 174: Hoare triple {111746#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 175: Hoare triple {111746#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 176: Hoare triple {111746#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 177: Hoare triple {111746#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 178: Hoare triple {111746#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 179: Hoare triple {111746#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 180: Hoare triple {111746#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 181: Hoare triple {111746#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 182: Hoare triple {111746#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 183: Hoare triple {111746#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 184: Hoare triple {111746#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 185: Hoare triple {111746#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 186: Hoare triple {111746#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,741 INFO L290 TraceCheckUtils]: 187: Hoare triple {111746#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 188: Hoare triple {111746#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 189: Hoare triple {111746#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 190: Hoare triple {111746#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 191: Hoare triple {111746#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 192: Hoare triple {111746#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 193: Hoare triple {111746#false} assume 8656 == #t~mem72;havoc #t~mem72; {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 194: Hoare triple {111746#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 195: Hoare triple {111746#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 196: Hoare triple {111746#false} assume !(2 == ~blastFlag~0); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 197: Hoare triple {111746#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 198: Hoare triple {111746#false} assume !(0 == ~tmp___10~0); {111746#false} is VALID [2022-04-07 16:13:18,742 INFO L290 TraceCheckUtils]: 199: Hoare triple {111746#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 200: Hoare triple {111746#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 201: Hoare triple {111746#false} ~skip~0 := 0; {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 202: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 203: Hoare triple {111746#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 204: Hoare triple {111746#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 205: Hoare triple {111746#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 206: Hoare triple {111746#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 207: Hoare triple {111746#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 208: Hoare triple {111746#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 209: Hoare triple {111746#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 210: Hoare triple {111746#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 211: Hoare triple {111746#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,743 INFO L290 TraceCheckUtils]: 212: Hoare triple {111746#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 213: Hoare triple {111746#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 214: Hoare triple {111746#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 215: Hoare triple {111746#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 216: Hoare triple {111746#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 217: Hoare triple {111746#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 218: Hoare triple {111746#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 219: Hoare triple {111746#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 220: Hoare triple {111746#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 221: Hoare triple {111746#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 222: Hoare triple {111746#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 223: Hoare triple {111746#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 224: Hoare triple {111746#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,744 INFO L290 TraceCheckUtils]: 225: Hoare triple {111746#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 226: Hoare triple {111746#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 227: Hoare triple {111746#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 228: Hoare triple {111746#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 229: Hoare triple {111746#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 230: Hoare triple {111746#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 231: Hoare triple {111746#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 232: Hoare triple {111746#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 233: Hoare triple {111746#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 234: Hoare triple {111746#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 235: Hoare triple {111746#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 236: Hoare triple {111746#false} assume 8672 == #t~mem74;havoc #t~mem74; {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 237: Hoare triple {111746#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {111746#false} is VALID [2022-04-07 16:13:18,745 INFO L290 TraceCheckUtils]: 238: Hoare triple {111746#false} assume !(4 == ~blastFlag~0); {111746#false} is VALID [2022-04-07 16:13:18,746 INFO L290 TraceCheckUtils]: 239: Hoare triple {111746#false} assume 5 == ~blastFlag~0; {111746#false} is VALID [2022-04-07 16:13:18,746 INFO L290 TraceCheckUtils]: 240: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-07 16:13:18,746 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:18,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:18,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723184928] [2022-04-07 16:13:18,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723184928] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:18,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:18,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:18,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613087401] [2022-04-07 16:13:18,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:18,748 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-07 16:13:18,748 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:18,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:18,868 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:18,869 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:18,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:18,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:18,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:18,869 INFO L87 Difference]: Start difference. First operand 1116 states and 1638 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:20,895 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:22,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:22,194 INFO L93 Difference]: Finished difference Result 2405 states and 3511 transitions. [2022-04-07 16:13:22,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:22,195 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-07 16:13:22,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:22,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:22,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-07 16:13:22,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:22,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-07 16:13:22,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-07 16:13:22,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:22,646 INFO L225 Difference]: With dead ends: 2405 [2022-04-07 16:13:22,646 INFO L226 Difference]: Without dead ends: 1317 [2022-04-07 16:13:22,648 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-07 16:13:22,648 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 116 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:22,648 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:22,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2022-04-07 16:13:22,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1116. [2022-04-07 16:13:22,667 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:22,668 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:22,668 INFO L74 IsIncluded]: Start isIncluded. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:22,669 INFO L87 Difference]: Start difference. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:22,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:22,717 INFO L93 Difference]: Finished difference Result 1317 states and 1897 transitions. [2022-04-07 16:13:22,718 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1897 transitions. [2022-04-07 16:13:22,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:22,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:22,720 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-07 16:13:22,720 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-07 16:13:22,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:22,763 INFO L93 Difference]: Finished difference Result 1317 states and 1897 transitions. [2022-04-07 16:13:22,763 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1897 transitions. [2022-04-07 16:13:22,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:22,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:22,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:22,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:22,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:22,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1630 transitions. [2022-04-07 16:13:22,813 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1630 transitions. Word has length 241 [2022-04-07 16:13:22,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:22,813 INFO L478 AbstractCegarLoop]: Abstraction has 1116 states and 1630 transitions. [2022-04-07 16:13:22,813 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:22,813 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1630 transitions. [2022-04-07 16:13:22,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-07 16:13:22,814 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:22,815 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:22,815 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-07 16:13:22,815 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:22,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:22,815 INFO L85 PathProgramCache]: Analyzing trace with hash 730759416, now seen corresponding path program 1 times [2022-04-07 16:13:22,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:22,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057592350] [2022-04-07 16:13:22,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:22,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:22,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:22,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:22,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:22,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {118349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118342#true} is VALID [2022-04-07 16:13:22,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {118342#true} assume true; {118342#true} is VALID [2022-04-07 16:13:22,980 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118342#true} {118342#true} #665#return; {118342#true} is VALID [2022-04-07 16:13:22,981 INFO L272 TraceCheckUtils]: 0: Hoare triple {118342#true} call ULTIMATE.init(); {118349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:22,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {118349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118342#true} is VALID [2022-04-07 16:13:22,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {118342#true} assume true; {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118342#true} {118342#true} #665#return; {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L272 TraceCheckUtils]: 4: Hoare triple {118342#true} call #t~ret162 := main(); {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 5: Hoare triple {118342#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 6: Hoare triple {118342#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L272 TraceCheckUtils]: 7: Hoare triple {118342#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 8: Hoare triple {118342#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 9: Hoare triple {118342#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {118342#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 11: Hoare triple {118342#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {118342#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {118342#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {118342#true} is VALID [2022-04-07 16:13:22,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {118342#true} assume !false; {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 15: Hoare triple {118342#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {118342#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {118342#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {118342#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {118342#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {118342#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {118342#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {118342#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 23: Hoare triple {118342#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 24: Hoare triple {118342#true} assume 8464 == #t~mem50;havoc #t~mem50; {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 25: Hoare triple {118342#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {118342#true} is VALID [2022-04-07 16:13:22,983 INFO L290 TraceCheckUtils]: 26: Hoare triple {118342#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 27: Hoare triple {118342#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); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 28: Hoare triple {118342#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 29: Hoare triple {118342#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {118342#true} ~skip~0 := 0; {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 31: Hoare triple {118342#true} assume !false; {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 32: Hoare triple {118342#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 33: Hoare triple {118342#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 34: Hoare triple {118342#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 35: Hoare triple {118342#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {118342#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {118342#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {118342#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {118342#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {118342#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 41: Hoare triple {118342#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {118342#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {118342#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 44: Hoare triple {118342#true} assume 8496 == #t~mem53;havoc #t~mem53; {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {118342#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {118342#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {118342#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 48: Hoare triple {118342#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 49: Hoare triple {118342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,985 INFO L290 TraceCheckUtils]: 50: Hoare triple {118342#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {118342#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {118342#true} ~skip~0 := 0; {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {118342#true} assume !false; {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 54: Hoare triple {118342#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 55: Hoare triple {118342#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {118342#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {118342#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {118342#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 59: Hoare triple {118342#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 60: Hoare triple {118342#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 61: Hoare triple {118342#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 62: Hoare triple {118342#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {118342#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {118342#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 65: Hoare triple {118342#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {118342#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {118342#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 68: Hoare triple {118342#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 69: Hoare triple {118342#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 70: Hoare triple {118342#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 71: Hoare triple {118342#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 72: Hoare triple {118342#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 73: Hoare triple {118342#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 74: Hoare triple {118342#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,987 INFO L290 TraceCheckUtils]: 75: Hoare triple {118342#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 76: Hoare triple {118342#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 77: Hoare triple {118342#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 78: Hoare triple {118342#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 79: Hoare triple {118342#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 80: Hoare triple {118342#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 81: Hoare triple {118342#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 82: Hoare triple {118342#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 83: Hoare triple {118342#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {118342#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {118342#true} assume 8656 == #t~mem72;havoc #t~mem72; {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {118342#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {118342#true} is VALID [2022-04-07 16:13:22,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {118342#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118342#true} is VALID [2022-04-07 16:13:22,989 INFO L290 TraceCheckUtils]: 88: Hoare triple {118342#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118342#true} is VALID [2022-04-07 16:13:22,990 INFO L290 TraceCheckUtils]: 89: Hoare triple {118342#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,990 INFO L290 TraceCheckUtils]: 90: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,991 INFO L290 TraceCheckUtils]: 91: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,991 INFO L290 TraceCheckUtils]: 92: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,991 INFO L290 TraceCheckUtils]: 93: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,992 INFO L290 TraceCheckUtils]: 94: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,992 INFO L290 TraceCheckUtils]: 95: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,993 INFO L290 TraceCheckUtils]: 96: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,993 INFO L290 TraceCheckUtils]: 97: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,995 INFO L290 TraceCheckUtils]: 101: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,995 INFO L290 TraceCheckUtils]: 102: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,998 INFO L290 TraceCheckUtils]: 108: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,998 INFO L290 TraceCheckUtils]: 109: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:22,998 INFO L290 TraceCheckUtils]: 110: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118348#(= |ssl3_accept_#t~mem57| 8672)} is VALID [2022-04-07 16:13:22,999 INFO L290 TraceCheckUtils]: 111: Hoare triple {118348#(= |ssl3_accept_#t~mem57| 8672)} assume 8528 == #t~mem57;havoc #t~mem57; {118343#false} is VALID [2022-04-07 16:13:23,000 INFO L290 TraceCheckUtils]: 112: Hoare triple {118343#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 113: Hoare triple {118343#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {118343#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 115: Hoare triple {118343#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 116: Hoare triple {118343#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 117: Hoare triple {118343#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 118: Hoare triple {118343#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 119: Hoare triple {118343#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {118343#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118343#false} is VALID [2022-04-07 16:13:23,001 INFO L290 TraceCheckUtils]: 121: Hoare triple {118343#false} ~skip~0 := 0; {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 122: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 123: Hoare triple {118343#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {118343#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 125: Hoare triple {118343#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 126: Hoare triple {118343#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 127: Hoare triple {118343#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 128: Hoare triple {118343#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 129: Hoare triple {118343#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 130: Hoare triple {118343#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 131: Hoare triple {118343#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,002 INFO L290 TraceCheckUtils]: 132: Hoare triple {118343#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 133: Hoare triple {118343#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 134: Hoare triple {118343#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 135: Hoare triple {118343#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 136: Hoare triple {118343#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 137: Hoare triple {118343#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 138: Hoare triple {118343#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 139: Hoare triple {118343#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 140: Hoare triple {118343#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 141: Hoare triple {118343#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 142: Hoare triple {118343#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 143: Hoare triple {118343#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,003 INFO L290 TraceCheckUtils]: 144: Hoare triple {118343#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 145: Hoare triple {118343#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 146: Hoare triple {118343#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 147: Hoare triple {118343#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 148: Hoare triple {118343#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 149: Hoare triple {118343#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 150: Hoare triple {118343#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 151: Hoare triple {118343#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 152: Hoare triple {118343#false} assume 8640 == #t~mem70;havoc #t~mem70; {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 153: Hoare triple {118343#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 154: Hoare triple {118343#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 155: Hoare triple {118343#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,004 INFO L290 TraceCheckUtils]: 156: Hoare triple {118343#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 157: Hoare triple {118343#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 158: Hoare triple {118343#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 159: Hoare triple {118343#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 160: Hoare triple {118343#false} ~skip~0 := 0; {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 161: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 162: Hoare triple {118343#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 163: Hoare triple {118343#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 164: Hoare triple {118343#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 165: Hoare triple {118343#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 166: Hoare triple {118343#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,005 INFO L290 TraceCheckUtils]: 167: Hoare triple {118343#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 168: Hoare triple {118343#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 169: Hoare triple {118343#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 170: Hoare triple {118343#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 171: Hoare triple {118343#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 172: Hoare triple {118343#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 173: Hoare triple {118343#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 174: Hoare triple {118343#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 175: Hoare triple {118343#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 176: Hoare triple {118343#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 177: Hoare triple {118343#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 178: Hoare triple {118343#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 179: Hoare triple {118343#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,006 INFO L290 TraceCheckUtils]: 180: Hoare triple {118343#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 181: Hoare triple {118343#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 182: Hoare triple {118343#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 183: Hoare triple {118343#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 184: Hoare triple {118343#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 185: Hoare triple {118343#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 186: Hoare triple {118343#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 187: Hoare triple {118343#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 188: Hoare triple {118343#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 189: Hoare triple {118343#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 190: Hoare triple {118343#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 191: Hoare triple {118343#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,007 INFO L290 TraceCheckUtils]: 192: Hoare triple {118343#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 193: Hoare triple {118343#false} assume 8656 == #t~mem72;havoc #t~mem72; {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 194: Hoare triple {118343#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 195: Hoare triple {118343#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 196: Hoare triple {118343#false} assume !(2 == ~blastFlag~0); {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 197: Hoare triple {118343#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 198: Hoare triple {118343#false} assume !(0 == ~tmp___10~0); {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 199: Hoare triple {118343#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 200: Hoare triple {118343#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 201: Hoare triple {118343#false} ~skip~0 := 0; {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 202: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 203: Hoare triple {118343#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,008 INFO L290 TraceCheckUtils]: 204: Hoare triple {118343#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 205: Hoare triple {118343#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 206: Hoare triple {118343#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 207: Hoare triple {118343#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 208: Hoare triple {118343#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 209: Hoare triple {118343#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 210: Hoare triple {118343#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 211: Hoare triple {118343#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 212: Hoare triple {118343#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 213: Hoare triple {118343#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 214: Hoare triple {118343#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,009 INFO L290 TraceCheckUtils]: 215: Hoare triple {118343#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 216: Hoare triple {118343#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 217: Hoare triple {118343#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 218: Hoare triple {118343#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 219: Hoare triple {118343#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 220: Hoare triple {118343#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 221: Hoare triple {118343#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 222: Hoare triple {118343#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 223: Hoare triple {118343#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 224: Hoare triple {118343#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 225: Hoare triple {118343#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 226: Hoare triple {118343#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 227: Hoare triple {118343#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,010 INFO L290 TraceCheckUtils]: 228: Hoare triple {118343#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 229: Hoare triple {118343#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 230: Hoare triple {118343#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 231: Hoare triple {118343#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 232: Hoare triple {118343#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 233: Hoare triple {118343#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 234: Hoare triple {118343#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 235: Hoare triple {118343#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 236: Hoare triple {118343#false} assume 8672 == #t~mem74;havoc #t~mem74; {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 237: Hoare triple {118343#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 238: Hoare triple {118343#false} assume !(4 == ~blastFlag~0); {118343#false} is VALID [2022-04-07 16:13:23,011 INFO L290 TraceCheckUtils]: 239: Hoare triple {118343#false} assume 5 == ~blastFlag~0; {118343#false} is VALID [2022-04-07 16:13:23,012 INFO L290 TraceCheckUtils]: 240: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-07 16:13:23,012 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:23,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:23,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057592350] [2022-04-07 16:13:23,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057592350] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:23,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:23,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:23,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492156825] [2022-04-07 16:13:23,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:23,015 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-07 16:13:23,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:23,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:23,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:23,110 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:23,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:23,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:23,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:23,111 INFO L87 Difference]: Start difference. First operand 1116 states and 1630 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:25,130 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-07 16:13:26,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:26,409 INFO L93 Difference]: Finished difference Result 2243 states and 3273 transitions. [2022-04-07 16:13:26,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:26,409 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-07 16:13:26,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:26,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:26,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-07 16:13:26,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:26,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-07 16:13:26,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-07 16:13:26,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:26,776 INFO L225 Difference]: With dead ends: 2243 [2022-04-07 16:13:26,776 INFO L226 Difference]: Without dead ends: 1155 [2022-04-07 16:13:26,777 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-07 16:13:26,778 INFO L913 BasicCegarLoop]: 232 mSDtfsCounter, 53 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:26,778 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 569 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:13:26,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1155 states. [2022-04-07 16:13:26,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1155 to 1116. [2022-04-07 16:13:26,803 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:26,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1155 states. Second operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:26,806 INFO L74 IsIncluded]: Start isIncluded. First operand 1155 states. Second operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:26,807 INFO L87 Difference]: Start difference. First operand 1155 states. Second operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:26,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:26,841 INFO L93 Difference]: Finished difference Result 1155 states and 1673 transitions. [2022-04-07 16:13:26,841 INFO L276 IsEmpty]: Start isEmpty. Operand 1155 states and 1673 transitions. [2022-04-07 16:13:26,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:26,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:26,843 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1155 states. [2022-04-07 16:13:26,843 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1155 states. [2022-04-07 16:13:26,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:26,877 INFO L93 Difference]: Finished difference Result 1155 states and 1673 transitions. [2022-04-07 16:13:26,877 INFO L276 IsEmpty]: Start isEmpty. Operand 1155 states and 1673 transitions. [2022-04-07 16:13:26,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:26,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:26,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:26,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:26,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:26,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1628 transitions. [2022-04-07 16:13:26,915 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1628 transitions. Word has length 241 [2022-04-07 16:13:26,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:26,915 INFO L478 AbstractCegarLoop]: Abstraction has 1116 states and 1628 transitions. [2022-04-07 16:13:26,915 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:26,915 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1628 transitions. [2022-04-07 16:13:26,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-07 16:13:26,916 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:26,916 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:26,917 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-07 16:13:26,917 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:26,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:26,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1829842993, now seen corresponding path program 1 times [2022-04-07 16:13:26,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:26,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719491171] [2022-04-07 16:13:26,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:26,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:27,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:27,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:27,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:27,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {124421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124414#true} is VALID [2022-04-07 16:13:27,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {124414#true} assume true; {124414#true} is VALID [2022-04-07 16:13:27,097 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124414#true} {124414#true} #665#return; {124414#true} is VALID [2022-04-07 16:13:27,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {124414#true} call ULTIMATE.init(); {124421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:27,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {124421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124414#true} is VALID [2022-04-07 16:13:27,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {124414#true} assume true; {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124414#true} {124414#true} #665#return; {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L272 TraceCheckUtils]: 4: Hoare triple {124414#true} call #t~ret162 := main(); {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {124414#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 6: Hoare triple {124414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L272 TraceCheckUtils]: 7: Hoare triple {124414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 8: Hoare triple {124414#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 9: Hoare triple {124414#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 10: Hoare triple {124414#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 11: Hoare triple {124414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {124414#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 13: Hoare triple {124414#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {124414#true} is VALID [2022-04-07 16:13:27,099 INFO L290 TraceCheckUtils]: 14: Hoare triple {124414#true} assume !false; {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 15: Hoare triple {124414#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {124414#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 17: Hoare triple {124414#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {124414#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {124414#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {124414#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {124414#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {124414#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 23: Hoare triple {124414#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 24: Hoare triple {124414#true} assume 8464 == #t~mem50;havoc #t~mem50; {124414#true} is VALID [2022-04-07 16:13:27,100 INFO L290 TraceCheckUtils]: 25: Hoare triple {124414#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 26: Hoare triple {124414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 27: Hoare triple {124414#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); {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 28: Hoare triple {124414#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 29: Hoare triple {124414#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 30: Hoare triple {124414#true} ~skip~0 := 0; {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 31: Hoare triple {124414#true} assume !false; {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 32: Hoare triple {124414#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 33: Hoare triple {124414#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {124414#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {124414#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 36: Hoare triple {124414#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {124414#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 38: Hoare triple {124414#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 39: Hoare triple {124414#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 40: Hoare triple {124414#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 41: Hoare triple {124414#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {124414#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {124414#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {124414#true} assume 8496 == #t~mem53;havoc #t~mem53; {124414#true} is VALID [2022-04-07 16:13:27,102 INFO L290 TraceCheckUtils]: 45: Hoare triple {124414#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {124414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 47: Hoare triple {124414#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {124414#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {124414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {124414#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {124414#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 52: Hoare triple {124414#true} ~skip~0 := 0; {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 53: Hoare triple {124414#true} assume !false; {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {124414#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,103 INFO L290 TraceCheckUtils]: 55: Hoare triple {124414#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 56: Hoare triple {124414#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 57: Hoare triple {124414#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 58: Hoare triple {124414#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 59: Hoare triple {124414#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 60: Hoare triple {124414#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 61: Hoare triple {124414#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 62: Hoare triple {124414#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 63: Hoare triple {124414#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 64: Hoare triple {124414#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,104 INFO L290 TraceCheckUtils]: 65: Hoare triple {124414#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 66: Hoare triple {124414#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 67: Hoare triple {124414#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 68: Hoare triple {124414#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 69: Hoare triple {124414#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 70: Hoare triple {124414#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 71: Hoare triple {124414#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 72: Hoare triple {124414#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 73: Hoare triple {124414#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {124414#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 75: Hoare triple {124414#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 76: Hoare triple {124414#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,105 INFO L290 TraceCheckUtils]: 77: Hoare triple {124414#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 78: Hoare triple {124414#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 79: Hoare triple {124414#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 80: Hoare triple {124414#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 81: Hoare triple {124414#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {124414#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 83: Hoare triple {124414#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 84: Hoare triple {124414#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 85: Hoare triple {124414#true} assume 8656 == #t~mem72;havoc #t~mem72; {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 86: Hoare triple {124414#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 87: Hoare triple {124414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124414#true} is VALID [2022-04-07 16:13:27,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {124414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124414#true} is VALID [2022-04-07 16:13:27,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {124414#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,108 INFO L290 TraceCheckUtils]: 90: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,109 INFO L290 TraceCheckUtils]: 91: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,109 INFO L290 TraceCheckUtils]: 92: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,110 INFO L290 TraceCheckUtils]: 95: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,111 INFO L290 TraceCheckUtils]: 96: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,111 INFO L290 TraceCheckUtils]: 97: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,112 INFO L290 TraceCheckUtils]: 99: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,112 INFO L290 TraceCheckUtils]: 100: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,113 INFO L290 TraceCheckUtils]: 103: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,114 INFO L290 TraceCheckUtils]: 104: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,114 INFO L290 TraceCheckUtils]: 105: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,115 INFO L290 TraceCheckUtils]: 106: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,115 INFO L290 TraceCheckUtils]: 107: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,115 INFO L290 TraceCheckUtils]: 108: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,116 INFO L290 TraceCheckUtils]: 109: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,116 INFO L290 TraceCheckUtils]: 110: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:27,117 INFO L290 TraceCheckUtils]: 111: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124420#(= |ssl3_accept_#t~mem58| 8672)} is VALID [2022-04-07 16:13:27,117 INFO L290 TraceCheckUtils]: 112: Hoare triple {124420#(= |ssl3_accept_#t~mem58| 8672)} assume 8529 == #t~mem58;havoc #t~mem58; {124415#false} is VALID [2022-04-07 16:13:27,117 INFO L290 TraceCheckUtils]: 113: Hoare triple {124415#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,117 INFO L290 TraceCheckUtils]: 114: Hoare triple {124415#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {124415#false} is VALID [2022-04-07 16:13:27,117 INFO L290 TraceCheckUtils]: 115: Hoare triple {124415#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {124415#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {124415#false} is VALID [2022-04-07 16:13:27,117 INFO L290 TraceCheckUtils]: 117: Hoare triple {124415#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 118: Hoare triple {124415#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 119: Hoare triple {124415#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 120: Hoare triple {124415#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 121: Hoare triple {124415#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 122: Hoare triple {124415#false} ~skip~0 := 0; {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 123: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 124: Hoare triple {124415#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 125: Hoare triple {124415#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 126: Hoare triple {124415#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 127: Hoare triple {124415#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 128: Hoare triple {124415#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,118 INFO L290 TraceCheckUtils]: 129: Hoare triple {124415#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 130: Hoare triple {124415#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 131: Hoare triple {124415#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 132: Hoare triple {124415#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 133: Hoare triple {124415#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 134: Hoare triple {124415#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 135: Hoare triple {124415#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 136: Hoare triple {124415#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 137: Hoare triple {124415#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 138: Hoare triple {124415#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 139: Hoare triple {124415#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 140: Hoare triple {124415#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,119 INFO L290 TraceCheckUtils]: 141: Hoare triple {124415#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 142: Hoare triple {124415#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 143: Hoare triple {124415#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 144: Hoare triple {124415#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 145: Hoare triple {124415#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 146: Hoare triple {124415#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 147: Hoare triple {124415#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 148: Hoare triple {124415#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 149: Hoare triple {124415#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 150: Hoare triple {124415#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 151: Hoare triple {124415#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 152: Hoare triple {124415#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,120 INFO L290 TraceCheckUtils]: 153: Hoare triple {124415#false} assume 8640 == #t~mem70;havoc #t~mem70; {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 154: Hoare triple {124415#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 155: Hoare triple {124415#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 156: Hoare triple {124415#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 157: Hoare triple {124415#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 158: Hoare triple {124415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 159: Hoare triple {124415#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 160: Hoare triple {124415#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 161: Hoare triple {124415#false} ~skip~0 := 0; {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 162: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 163: Hoare triple {124415#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,121 INFO L290 TraceCheckUtils]: 164: Hoare triple {124415#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 165: Hoare triple {124415#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 166: Hoare triple {124415#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 167: Hoare triple {124415#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 168: Hoare triple {124415#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 169: Hoare triple {124415#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 170: Hoare triple {124415#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 171: Hoare triple {124415#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 172: Hoare triple {124415#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 173: Hoare triple {124415#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 174: Hoare triple {124415#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 175: Hoare triple {124415#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,122 INFO L290 TraceCheckUtils]: 176: Hoare triple {124415#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 177: Hoare triple {124415#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 178: Hoare triple {124415#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 179: Hoare triple {124415#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 180: Hoare triple {124415#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 181: Hoare triple {124415#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 182: Hoare triple {124415#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 183: Hoare triple {124415#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 184: Hoare triple {124415#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 185: Hoare triple {124415#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 186: Hoare triple {124415#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 187: Hoare triple {124415#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,123 INFO L290 TraceCheckUtils]: 188: Hoare triple {124415#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 189: Hoare triple {124415#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 190: Hoare triple {124415#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 191: Hoare triple {124415#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 192: Hoare triple {124415#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 193: Hoare triple {124415#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 194: Hoare triple {124415#false} assume 8656 == #t~mem72;havoc #t~mem72; {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 195: Hoare triple {124415#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 196: Hoare triple {124415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 197: Hoare triple {124415#false} assume !(2 == ~blastFlag~0); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 198: Hoare triple {124415#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 199: Hoare triple {124415#false} assume !(0 == ~tmp___10~0); {124415#false} is VALID [2022-04-07 16:13:27,124 INFO L290 TraceCheckUtils]: 200: Hoare triple {124415#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 201: Hoare triple {124415#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 202: Hoare triple {124415#false} ~skip~0 := 0; {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 203: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 204: Hoare triple {124415#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 205: Hoare triple {124415#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 206: Hoare triple {124415#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 207: Hoare triple {124415#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 208: Hoare triple {124415#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 209: Hoare triple {124415#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 210: Hoare triple {124415#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 211: Hoare triple {124415#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,125 INFO L290 TraceCheckUtils]: 212: Hoare triple {124415#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 213: Hoare triple {124415#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 214: Hoare triple {124415#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 215: Hoare triple {124415#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 216: Hoare triple {124415#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 217: Hoare triple {124415#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 218: Hoare triple {124415#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 219: Hoare triple {124415#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 220: Hoare triple {124415#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 221: Hoare triple {124415#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 222: Hoare triple {124415#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 223: Hoare triple {124415#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,126 INFO L290 TraceCheckUtils]: 224: Hoare triple {124415#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 225: Hoare triple {124415#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 226: Hoare triple {124415#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 227: Hoare triple {124415#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 228: Hoare triple {124415#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 229: Hoare triple {124415#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 230: Hoare triple {124415#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 231: Hoare triple {124415#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 232: Hoare triple {124415#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 233: Hoare triple {124415#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 234: Hoare triple {124415#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 235: Hoare triple {124415#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,127 INFO L290 TraceCheckUtils]: 236: Hoare triple {124415#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-07 16:13:27,128 INFO L290 TraceCheckUtils]: 237: Hoare triple {124415#false} assume 8672 == #t~mem74;havoc #t~mem74; {124415#false} is VALID [2022-04-07 16:13:27,128 INFO L290 TraceCheckUtils]: 238: Hoare triple {124415#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {124415#false} is VALID [2022-04-07 16:13:27,128 INFO L290 TraceCheckUtils]: 239: Hoare triple {124415#false} assume !(4 == ~blastFlag~0); {124415#false} is VALID [2022-04-07 16:13:27,128 INFO L290 TraceCheckUtils]: 240: Hoare triple {124415#false} assume 5 == ~blastFlag~0; {124415#false} is VALID [2022-04-07 16:13:27,128 INFO L290 TraceCheckUtils]: 241: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-07 16:13:27,129 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:27,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:27,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719491171] [2022-04-07 16:13:27,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719491171] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:27,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:27,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:27,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405061052] [2022-04-07 16:13:27,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:27,130 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-07 16:13:27,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:27,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:27,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:27,248 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:27,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:27,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:27,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:27,249 INFO L87 Difference]: Start difference. First operand 1116 states and 1628 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:32,184 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-07 16:13:34,207 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:36,230 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:37,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:37,469 INFO L93 Difference]: Finished difference Result 2239 states and 3263 transitions. [2022-04-07 16:13:37,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:37,469 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-07 16:13:37,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:37,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:37,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-07 16:13:37,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:37,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-07 16:13:37,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-07 16:13:37,784 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-07 16:13:37,827 INFO L225 Difference]: With dead ends: 2239 [2022-04-07 16:13:37,828 INFO L226 Difference]: Without dead ends: 1151 [2022-04-07 16:13:37,829 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-07 16:13:37,829 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 50 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 5 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:37,829 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 567 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 475 Invalid, 3 Unknown, 0 Unchecked, 7.3s Time] [2022-04-07 16:13:37,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1151 states. [2022-04-07 16:13:37,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1151 to 1116. [2022-04-07 16:13:37,847 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:37,848 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1151 states. Second operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:37,848 INFO L74 IsIncluded]: Start isIncluded. First operand 1151 states. Second operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:37,849 INFO L87 Difference]: Start difference. First operand 1151 states. Second operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:37,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:37,883 INFO L93 Difference]: Finished difference Result 1151 states and 1665 transitions. [2022-04-07 16:13:37,883 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1665 transitions. [2022-04-07 16:13:37,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:37,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:37,885 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1151 states. [2022-04-07 16:13:37,885 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1151 states. [2022-04-07 16:13:37,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:37,919 INFO L93 Difference]: Finished difference Result 1151 states and 1665 transitions. [2022-04-07 16:13:37,919 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1665 transitions. [2022-04-07 16:13:37,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:37,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:37,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:37,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:37,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:37,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1626 transitions. [2022-04-07 16:13:37,956 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1626 transitions. Word has length 242 [2022-04-07 16:13:37,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:37,957 INFO L478 AbstractCegarLoop]: Abstraction has 1116 states and 1626 transitions. [2022-04-07 16:13:37,957 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:37,957 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1626 transitions. [2022-04-07 16:13:37,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-07 16:13:37,958 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:37,958 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:37,958 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-07 16:13:37,958 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:37,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:37,959 INFO L85 PathProgramCache]: Analyzing trace with hash -235327250, now seen corresponding path program 1 times [2022-04-07 16:13:37,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:37,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192642355] [2022-04-07 16:13:37,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:37,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:38,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:38,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:38,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:38,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {130479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {130472#true} is VALID [2022-04-07 16:13:38,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {130472#true} assume true; {130472#true} is VALID [2022-04-07 16:13:38,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {130472#true} {130472#true} #665#return; {130472#true} is VALID [2022-04-07 16:13:38,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {130472#true} call ULTIMATE.init(); {130479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:38,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {130479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {130472#true} is VALID [2022-04-07 16:13:38,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {130472#true} assume true; {130472#true} is VALID [2022-04-07 16:13:38,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {130472#true} {130472#true} #665#return; {130472#true} is VALID [2022-04-07 16:13:38,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {130472#true} call #t~ret162 := main(); {130472#true} is VALID [2022-04-07 16:13:38,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {130472#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {130472#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L272 TraceCheckUtils]: 7: Hoare triple {130472#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {130472#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {130472#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {130472#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 11: Hoare triple {130472#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {130472#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {130472#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {130472#true} assume !false; {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 15: Hoare triple {130472#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,113 INFO L290 TraceCheckUtils]: 16: Hoare triple {130472#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 17: Hoare triple {130472#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 18: Hoare triple {130472#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 19: Hoare triple {130472#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 20: Hoare triple {130472#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {130472#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {130472#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {130472#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {130472#true} assume 8464 == #t~mem50;havoc #t~mem50; {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {130472#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {130472#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 27: Hoare triple {130472#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); {130472#true} is VALID [2022-04-07 16:13:38,114 INFO L290 TraceCheckUtils]: 28: Hoare triple {130472#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {130472#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 30: Hoare triple {130472#true} ~skip~0 := 0; {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 31: Hoare triple {130472#true} assume !false; {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 32: Hoare triple {130472#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {130472#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {130472#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {130472#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {130472#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {130472#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {130472#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {130472#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {130472#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {130472#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {130472#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {130472#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {130472#true} assume 8496 == #t~mem53;havoc #t~mem53; {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 45: Hoare triple {130472#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {130472#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {130472#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {130472#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {130472#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {130472#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 51: Hoare triple {130472#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130472#true} is VALID [2022-04-07 16:13:38,116 INFO L290 TraceCheckUtils]: 52: Hoare triple {130472#true} ~skip~0 := 0; {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {130472#true} assume !false; {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {130472#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {130472#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 56: Hoare triple {130472#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 57: Hoare triple {130472#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 58: Hoare triple {130472#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {130472#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {130472#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {130472#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {130472#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {130472#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,117 INFO L290 TraceCheckUtils]: 64: Hoare triple {130472#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {130472#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {130472#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {130472#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {130472#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 69: Hoare triple {130472#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {130472#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 71: Hoare triple {130472#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 72: Hoare triple {130472#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 73: Hoare triple {130472#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 74: Hoare triple {130472#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 75: Hoare triple {130472#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,118 INFO L290 TraceCheckUtils]: 76: Hoare triple {130472#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 77: Hoare triple {130472#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 78: Hoare triple {130472#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 79: Hoare triple {130472#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 80: Hoare triple {130472#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 81: Hoare triple {130472#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 82: Hoare triple {130472#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 83: Hoare triple {130472#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 84: Hoare triple {130472#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 85: Hoare triple {130472#true} assume 8656 == #t~mem72;havoc #t~mem72; {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 86: Hoare triple {130472#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 87: Hoare triple {130472#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {130472#true} is VALID [2022-04-07 16:13:38,119 INFO L290 TraceCheckUtils]: 88: Hoare triple {130472#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {130472#true} is VALID [2022-04-07 16:13:38,121 INFO L290 TraceCheckUtils]: 89: Hoare triple {130472#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,121 INFO L290 TraceCheckUtils]: 90: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,122 INFO L290 TraceCheckUtils]: 93: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,123 INFO L290 TraceCheckUtils]: 96: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,124 INFO L290 TraceCheckUtils]: 98: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,125 INFO L290 TraceCheckUtils]: 100: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,125 INFO L290 TraceCheckUtils]: 101: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,126 INFO L290 TraceCheckUtils]: 103: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,128 INFO L290 TraceCheckUtils]: 107: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,128 INFO L290 TraceCheckUtils]: 108: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,129 INFO L290 TraceCheckUtils]: 109: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,130 INFO L290 TraceCheckUtils]: 112: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,130 INFO L290 TraceCheckUtils]: 113: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,131 INFO L290 TraceCheckUtils]: 114: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,131 INFO L290 TraceCheckUtils]: 115: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:38,145 INFO L290 TraceCheckUtils]: 117: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130478#(not (= 8576 |ssl3_accept_#t~mem64|))} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {130478#(not (= 8576 |ssl3_accept_#t~mem64|))} assume 8576 == #t~mem64;havoc #t~mem64; {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {130473#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 120: Hoare triple {130473#false} assume !(~ret~0 <= 0); {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 121: Hoare triple {130473#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 122: Hoare triple {130473#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {130473#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {130473#false} ~skip~0 := 0; {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-07 16:13:38,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {130473#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 127: Hoare triple {130473#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 128: Hoare triple {130473#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 129: Hoare triple {130473#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 130: Hoare triple {130473#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 131: Hoare triple {130473#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 132: Hoare triple {130473#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 133: Hoare triple {130473#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 134: Hoare triple {130473#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 135: Hoare triple {130473#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 136: Hoare triple {130473#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 137: Hoare triple {130473#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,147 INFO L290 TraceCheckUtils]: 138: Hoare triple {130473#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 139: Hoare triple {130473#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 140: Hoare triple {130473#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 141: Hoare triple {130473#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 142: Hoare triple {130473#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 143: Hoare triple {130473#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 144: Hoare triple {130473#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 145: Hoare triple {130473#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 146: Hoare triple {130473#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 147: Hoare triple {130473#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 148: Hoare triple {130473#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 149: Hoare triple {130473#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,148 INFO L290 TraceCheckUtils]: 150: Hoare triple {130473#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 151: Hoare triple {130473#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 152: Hoare triple {130473#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 153: Hoare triple {130473#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 154: Hoare triple {130473#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 155: Hoare triple {130473#false} assume 8640 == #t~mem70;havoc #t~mem70; {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 156: Hoare triple {130473#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 157: Hoare triple {130473#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 158: Hoare triple {130473#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 159: Hoare triple {130473#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 160: Hoare triple {130473#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 161: Hoare triple {130473#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,149 INFO L290 TraceCheckUtils]: 162: Hoare triple {130473#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 163: Hoare triple {130473#false} ~skip~0 := 0; {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 164: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 165: Hoare triple {130473#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 166: Hoare triple {130473#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 167: Hoare triple {130473#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 168: Hoare triple {130473#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 169: Hoare triple {130473#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 170: Hoare triple {130473#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 171: Hoare triple {130473#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 172: Hoare triple {130473#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 173: Hoare triple {130473#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,150 INFO L290 TraceCheckUtils]: 174: Hoare triple {130473#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 175: Hoare triple {130473#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 176: Hoare triple {130473#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 177: Hoare triple {130473#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 178: Hoare triple {130473#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 179: Hoare triple {130473#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 180: Hoare triple {130473#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 181: Hoare triple {130473#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 182: Hoare triple {130473#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 183: Hoare triple {130473#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 184: Hoare triple {130473#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,151 INFO L290 TraceCheckUtils]: 185: Hoare triple {130473#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 186: Hoare triple {130473#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 187: Hoare triple {130473#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 188: Hoare triple {130473#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 189: Hoare triple {130473#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 190: Hoare triple {130473#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 191: Hoare triple {130473#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 192: Hoare triple {130473#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 193: Hoare triple {130473#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 194: Hoare triple {130473#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 195: Hoare triple {130473#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 196: Hoare triple {130473#false} assume 8656 == #t~mem72;havoc #t~mem72; {130473#false} is VALID [2022-04-07 16:13:38,152 INFO L290 TraceCheckUtils]: 197: Hoare triple {130473#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 198: Hoare triple {130473#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 199: Hoare triple {130473#false} assume !(2 == ~blastFlag~0); {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 200: Hoare triple {130473#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 201: Hoare triple {130473#false} assume !(0 == ~tmp___10~0); {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 202: Hoare triple {130473#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 203: Hoare triple {130473#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 204: Hoare triple {130473#false} ~skip~0 := 0; {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 205: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 206: Hoare triple {130473#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 207: Hoare triple {130473#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 208: Hoare triple {130473#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,153 INFO L290 TraceCheckUtils]: 209: Hoare triple {130473#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 210: Hoare triple {130473#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 211: Hoare triple {130473#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 212: Hoare triple {130473#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 213: Hoare triple {130473#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 214: Hoare triple {130473#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 215: Hoare triple {130473#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 216: Hoare triple {130473#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 217: Hoare triple {130473#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 218: Hoare triple {130473#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 219: Hoare triple {130473#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 220: Hoare triple {130473#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,154 INFO L290 TraceCheckUtils]: 221: Hoare triple {130473#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 222: Hoare triple {130473#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 223: Hoare triple {130473#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 224: Hoare triple {130473#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 225: Hoare triple {130473#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 226: Hoare triple {130473#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 227: Hoare triple {130473#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 228: Hoare triple {130473#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 229: Hoare triple {130473#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 230: Hoare triple {130473#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 231: Hoare triple {130473#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 232: Hoare triple {130473#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,155 INFO L290 TraceCheckUtils]: 233: Hoare triple {130473#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 234: Hoare triple {130473#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 235: Hoare triple {130473#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 236: Hoare triple {130473#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 237: Hoare triple {130473#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 238: Hoare triple {130473#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 239: Hoare triple {130473#false} assume 8672 == #t~mem74;havoc #t~mem74; {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 240: Hoare triple {130473#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 241: Hoare triple {130473#false} assume !(4 == ~blastFlag~0); {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 242: Hoare triple {130473#false} assume 5 == ~blastFlag~0; {130473#false} is VALID [2022-04-07 16:13:38,156 INFO L290 TraceCheckUtils]: 243: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-07 16:13:38,157 INFO L134 CoverageAnalysis]: Checked inductivity of 478 backedges. 335 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:38,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:38,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192642355] [2022-04-07 16:13:38,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192642355] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:38,157 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:38,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:38,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64059261] [2022-04-07 16:13:38,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:38,158 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-07 16:13:38,158 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:38,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:38,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:38,254 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:38,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:38,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:38,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:38,255 INFO L87 Difference]: Start difference. First operand 1116 states and 1626 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:40,274 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-07 16:13:41,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:41,590 INFO L93 Difference]: Finished difference Result 2531 states and 3685 transitions. [2022-04-07 16:13:41,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:41,591 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-07 16:13:41,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:41,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:41,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:13:41,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:41,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:13:41,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-07 16:13:41,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:42,041 INFO L225 Difference]: With dead ends: 2531 [2022-04-07 16:13:42,042 INFO L226 Difference]: Without dead ends: 1443 [2022-04-07 16:13:42,043 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-07 16:13:42,043 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 113 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:42,043 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 327 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:42,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1443 states. [2022-04-07 16:13:42,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1443 to 1215. [2022-04-07 16:13:42,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:42,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1443 states. Second operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:42,065 INFO L74 IsIncluded]: Start isIncluded. First operand 1443 states. Second operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:42,065 INFO L87 Difference]: Start difference. First operand 1443 states. Second operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:42,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:42,117 INFO L93 Difference]: Finished difference Result 1443 states and 2086 transitions. [2022-04-07 16:13:42,117 INFO L276 IsEmpty]: Start isEmpty. Operand 1443 states and 2086 transitions. [2022-04-07 16:13:42,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:42,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:42,119 INFO L74 IsIncluded]: Start isIncluded. First operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1443 states. [2022-04-07 16:13:42,120 INFO L87 Difference]: Start difference. First operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1443 states. [2022-04-07 16:13:42,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:42,170 INFO L93 Difference]: Finished difference Result 1443 states and 2086 transitions. [2022-04-07 16:13:42,170 INFO L276 IsEmpty]: Start isEmpty. Operand 1443 states and 2086 transitions. [2022-04-07 16:13:42,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:42,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:42,171 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:42,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:42,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:42,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1215 states to 1215 states and 1768 transitions. [2022-04-07 16:13:42,213 INFO L78 Accepts]: Start accepts. Automaton has 1215 states and 1768 transitions. Word has length 244 [2022-04-07 16:13:42,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:42,214 INFO L478 AbstractCegarLoop]: Abstraction has 1215 states and 1768 transitions. [2022-04-07 16:13:42,214 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:42,214 INFO L276 IsEmpty]: Start isEmpty. Operand 1215 states and 1768 transitions. [2022-04-07 16:13:42,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-07 16:13:42,215 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:42,215 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:42,215 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-07 16:13:42,216 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:42,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:42,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1378083600, now seen corresponding path program 1 times [2022-04-07 16:13:42,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:42,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535156590] [2022-04-07 16:13:42,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:42,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:42,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:42,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:42,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:42,359 INFO L290 TraceCheckUtils]: 0: Hoare triple {137565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137558#true} is VALID [2022-04-07 16:13:42,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {137558#true} assume true; {137558#true} is VALID [2022-04-07 16:13:42,360 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137558#true} {137558#true} #665#return; {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L272 TraceCheckUtils]: 0: Hoare triple {137558#true} call ULTIMATE.init(); {137565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:42,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {137565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {137558#true} assume true; {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137558#true} {137558#true} #665#return; {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {137558#true} call #t~ret162 := main(); {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {137558#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {137558#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L272 TraceCheckUtils]: 7: Hoare triple {137558#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {137558#true} is VALID [2022-04-07 16:13:42,361 INFO L290 TraceCheckUtils]: 8: Hoare triple {137558#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 9: Hoare triple {137558#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {137558#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {137558#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {137558#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 13: Hoare triple {137558#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 14: Hoare triple {137558#true} assume !false; {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 15: Hoare triple {137558#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 16: Hoare triple {137558#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 17: Hoare triple {137558#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 18: Hoare triple {137558#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 19: Hoare triple {137558#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,362 INFO L290 TraceCheckUtils]: 20: Hoare triple {137558#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 21: Hoare triple {137558#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 22: Hoare triple {137558#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 23: Hoare triple {137558#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 24: Hoare triple {137558#true} assume 8464 == #t~mem50;havoc #t~mem50; {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 25: Hoare triple {137558#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 26: Hoare triple {137558#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 27: Hoare triple {137558#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); {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 28: Hoare triple {137558#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 29: Hoare triple {137558#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 30: Hoare triple {137558#true} ~skip~0 := 0; {137558#true} is VALID [2022-04-07 16:13:42,363 INFO L290 TraceCheckUtils]: 31: Hoare triple {137558#true} assume !false; {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 32: Hoare triple {137558#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 33: Hoare triple {137558#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 34: Hoare triple {137558#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 35: Hoare triple {137558#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 36: Hoare triple {137558#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 37: Hoare triple {137558#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {137558#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 39: Hoare triple {137558#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {137558#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 41: Hoare triple {137558#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 42: Hoare triple {137558#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,364 INFO L290 TraceCheckUtils]: 43: Hoare triple {137558#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 44: Hoare triple {137558#true} assume 8496 == #t~mem53;havoc #t~mem53; {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {137558#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {137558#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 47: Hoare triple {137558#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 48: Hoare triple {137558#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 49: Hoare triple {137558#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 50: Hoare triple {137558#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 51: Hoare triple {137558#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 52: Hoare triple {137558#true} ~skip~0 := 0; {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 53: Hoare triple {137558#true} assume !false; {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 54: Hoare triple {137558#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,365 INFO L290 TraceCheckUtils]: 55: Hoare triple {137558#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 56: Hoare triple {137558#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 57: Hoare triple {137558#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 58: Hoare triple {137558#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 59: Hoare triple {137558#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 60: Hoare triple {137558#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 61: Hoare triple {137558#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 62: Hoare triple {137558#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 63: Hoare triple {137558#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 64: Hoare triple {137558#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 65: Hoare triple {137558#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 66: Hoare triple {137558#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 67: Hoare triple {137558#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,366 INFO L290 TraceCheckUtils]: 68: Hoare triple {137558#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 69: Hoare triple {137558#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 70: Hoare triple {137558#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 71: Hoare triple {137558#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 72: Hoare triple {137558#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 73: Hoare triple {137558#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 74: Hoare triple {137558#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 75: Hoare triple {137558#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 76: Hoare triple {137558#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 77: Hoare triple {137558#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 78: Hoare triple {137558#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 79: Hoare triple {137558#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,367 INFO L290 TraceCheckUtils]: 80: Hoare triple {137558#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 81: Hoare triple {137558#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 82: Hoare triple {137558#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 83: Hoare triple {137558#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 84: Hoare triple {137558#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 85: Hoare triple {137558#true} assume 8656 == #t~mem72;havoc #t~mem72; {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 86: Hoare triple {137558#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 87: Hoare triple {137558#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137558#true} is VALID [2022-04-07 16:13:42,368 INFO L290 TraceCheckUtils]: 88: Hoare triple {137558#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {137558#true} is VALID [2022-04-07 16:13:42,369 INFO L290 TraceCheckUtils]: 89: Hoare triple {137558#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,370 INFO L290 TraceCheckUtils]: 90: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,370 INFO L290 TraceCheckUtils]: 91: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,371 INFO L290 TraceCheckUtils]: 92: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,371 INFO L290 TraceCheckUtils]: 93: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,371 INFO L290 TraceCheckUtils]: 94: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,372 INFO L290 TraceCheckUtils]: 95: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,372 INFO L290 TraceCheckUtils]: 96: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,373 INFO L290 TraceCheckUtils]: 97: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,373 INFO L290 TraceCheckUtils]: 98: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,373 INFO L290 TraceCheckUtils]: 99: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,374 INFO L290 TraceCheckUtils]: 100: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,374 INFO L290 TraceCheckUtils]: 101: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,375 INFO L290 TraceCheckUtils]: 102: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,375 INFO L290 TraceCheckUtils]: 103: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,375 INFO L290 TraceCheckUtils]: 104: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,376 INFO L290 TraceCheckUtils]: 105: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,376 INFO L290 TraceCheckUtils]: 106: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,376 INFO L290 TraceCheckUtils]: 107: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,377 INFO L290 TraceCheckUtils]: 108: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,377 INFO L290 TraceCheckUtils]: 109: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,378 INFO L290 TraceCheckUtils]: 110: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,378 INFO L290 TraceCheckUtils]: 111: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,378 INFO L290 TraceCheckUtils]: 112: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,379 INFO L290 TraceCheckUtils]: 113: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,379 INFO L290 TraceCheckUtils]: 114: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,380 INFO L290 TraceCheckUtils]: 115: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,380 INFO L290 TraceCheckUtils]: 116: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,380 INFO L290 TraceCheckUtils]: 117: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:42,381 INFO L290 TraceCheckUtils]: 118: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137564#(not (= |ssl3_accept_#t~mem65| 8577))} is VALID [2022-04-07 16:13:42,381 INFO L290 TraceCheckUtils]: 119: Hoare triple {137564#(not (= |ssl3_accept_#t~mem65| 8577))} assume 8577 == #t~mem65;havoc #t~mem65; {137559#false} is VALID [2022-04-07 16:13:42,381 INFO L290 TraceCheckUtils]: 120: Hoare triple {137559#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {137559#false} is VALID [2022-04-07 16:13:42,381 INFO L290 TraceCheckUtils]: 121: Hoare triple {137559#false} assume !(~ret~0 <= 0); {137559#false} is VALID [2022-04-07 16:13:42,381 INFO L290 TraceCheckUtils]: 122: Hoare triple {137559#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,381 INFO L290 TraceCheckUtils]: 123: Hoare triple {137559#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 124: Hoare triple {137559#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 125: Hoare triple {137559#false} ~skip~0 := 0; {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 126: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 127: Hoare triple {137559#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 128: Hoare triple {137559#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 129: Hoare triple {137559#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 130: Hoare triple {137559#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 131: Hoare triple {137559#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 132: Hoare triple {137559#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 133: Hoare triple {137559#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 134: Hoare triple {137559#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,382 INFO L290 TraceCheckUtils]: 135: Hoare triple {137559#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 136: Hoare triple {137559#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 137: Hoare triple {137559#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 138: Hoare triple {137559#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 139: Hoare triple {137559#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 140: Hoare triple {137559#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 141: Hoare triple {137559#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 142: Hoare triple {137559#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 143: Hoare triple {137559#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 144: Hoare triple {137559#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 145: Hoare triple {137559#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,383 INFO L290 TraceCheckUtils]: 146: Hoare triple {137559#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 147: Hoare triple {137559#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 148: Hoare triple {137559#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 149: Hoare triple {137559#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 150: Hoare triple {137559#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 151: Hoare triple {137559#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 152: Hoare triple {137559#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 153: Hoare triple {137559#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 154: Hoare triple {137559#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 155: Hoare triple {137559#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 156: Hoare triple {137559#false} assume 8640 == #t~mem70;havoc #t~mem70; {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 157: Hoare triple {137559#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {137559#false} is VALID [2022-04-07 16:13:42,384 INFO L290 TraceCheckUtils]: 158: Hoare triple {137559#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {137559#false} is VALID [2022-04-07 16:13:42,404 INFO L290 TraceCheckUtils]: 159: Hoare triple {137559#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,404 INFO L290 TraceCheckUtils]: 160: Hoare triple {137559#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 161: Hoare triple {137559#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 162: Hoare triple {137559#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 163: Hoare triple {137559#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 164: Hoare triple {137559#false} ~skip~0 := 0; {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 165: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 166: Hoare triple {137559#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 167: Hoare triple {137559#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 168: Hoare triple {137559#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 169: Hoare triple {137559#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 170: Hoare triple {137559#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 171: Hoare triple {137559#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,405 INFO L290 TraceCheckUtils]: 172: Hoare triple {137559#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 173: Hoare triple {137559#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 174: Hoare triple {137559#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 175: Hoare triple {137559#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 176: Hoare triple {137559#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 177: Hoare triple {137559#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 178: Hoare triple {137559#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 179: Hoare triple {137559#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 180: Hoare triple {137559#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 181: Hoare triple {137559#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 182: Hoare triple {137559#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 183: Hoare triple {137559#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,406 INFO L290 TraceCheckUtils]: 184: Hoare triple {137559#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,407 INFO L290 TraceCheckUtils]: 185: Hoare triple {137559#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,407 INFO L290 TraceCheckUtils]: 186: Hoare triple {137559#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,407 INFO L290 TraceCheckUtils]: 187: Hoare triple {137559#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,407 INFO L290 TraceCheckUtils]: 188: Hoare triple {137559#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,407 INFO L290 TraceCheckUtils]: 189: Hoare triple {137559#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 190: Hoare triple {137559#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 191: Hoare triple {137559#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 192: Hoare triple {137559#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 193: Hoare triple {137559#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 194: Hoare triple {137559#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 195: Hoare triple {137559#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 196: Hoare triple {137559#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 197: Hoare triple {137559#false} assume 8656 == #t~mem72;havoc #t~mem72; {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 198: Hoare triple {137559#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 199: Hoare triple {137559#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 200: Hoare triple {137559#false} assume !(2 == ~blastFlag~0); {137559#false} is VALID [2022-04-07 16:13:42,408 INFO L290 TraceCheckUtils]: 201: Hoare triple {137559#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 202: Hoare triple {137559#false} assume !(0 == ~tmp___10~0); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 203: Hoare triple {137559#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 204: Hoare triple {137559#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 205: Hoare triple {137559#false} ~skip~0 := 0; {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 206: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 207: Hoare triple {137559#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 208: Hoare triple {137559#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 209: Hoare triple {137559#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 210: Hoare triple {137559#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 211: Hoare triple {137559#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 212: Hoare triple {137559#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 213: Hoare triple {137559#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,409 INFO L290 TraceCheckUtils]: 214: Hoare triple {137559#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 215: Hoare triple {137559#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 216: Hoare triple {137559#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 217: Hoare triple {137559#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 218: Hoare triple {137559#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 219: Hoare triple {137559#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 220: Hoare triple {137559#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 221: Hoare triple {137559#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 222: Hoare triple {137559#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 223: Hoare triple {137559#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 224: Hoare triple {137559#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 225: Hoare triple {137559#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,410 INFO L290 TraceCheckUtils]: 226: Hoare triple {137559#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 227: Hoare triple {137559#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 228: Hoare triple {137559#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 229: Hoare triple {137559#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 230: Hoare triple {137559#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 231: Hoare triple {137559#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 232: Hoare triple {137559#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 233: Hoare triple {137559#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 234: Hoare triple {137559#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 235: Hoare triple {137559#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 236: Hoare triple {137559#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 237: Hoare triple {137559#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,411 INFO L290 TraceCheckUtils]: 238: Hoare triple {137559#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,412 INFO L290 TraceCheckUtils]: 239: Hoare triple {137559#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-07 16:13:42,412 INFO L290 TraceCheckUtils]: 240: Hoare triple {137559#false} assume 8672 == #t~mem74;havoc #t~mem74; {137559#false} is VALID [2022-04-07 16:13:42,412 INFO L290 TraceCheckUtils]: 241: Hoare triple {137559#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {137559#false} is VALID [2022-04-07 16:13:42,412 INFO L290 TraceCheckUtils]: 242: Hoare triple {137559#false} assume !(4 == ~blastFlag~0); {137559#false} is VALID [2022-04-07 16:13:42,412 INFO L290 TraceCheckUtils]: 243: Hoare triple {137559#false} assume 5 == ~blastFlag~0; {137559#false} is VALID [2022-04-07 16:13:42,412 INFO L290 TraceCheckUtils]: 244: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-07 16:13:42,413 INFO L134 CoverageAnalysis]: Checked inductivity of 482 backedges. 339 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:42,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:42,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535156590] [2022-04-07 16:13:42,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535156590] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:42,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:42,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:42,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927229687] [2022-04-07 16:13:42,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:42,414 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-07 16:13:42,415 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:42,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:42,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:42,520 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:42,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:42,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:42,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:42,520 INFO L87 Difference]: Start difference. First operand 1215 states and 1768 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:44,541 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-07 16:13:45,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:45,882 INFO L93 Difference]: Finished difference Result 2603 states and 3771 transitions. [2022-04-07 16:13:45,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:45,883 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-07 16:13:45,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:45,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:45,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:13:45,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:45,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:13:45,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-07 16:13:46,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:46,329 INFO L225 Difference]: With dead ends: 2603 [2022-04-07 16:13:46,329 INFO L226 Difference]: Without dead ends: 1416 [2022-04-07 16:13:46,331 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-07 16:13:46,331 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 112 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:46,331 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:46,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1416 states. [2022-04-07 16:13:46,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1416 to 1215. [2022-04-07 16:13:46,366 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:46,367 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1416 states. Second operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:46,368 INFO L74 IsIncluded]: Start isIncluded. First operand 1416 states. Second operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:46,369 INFO L87 Difference]: Start difference. First operand 1416 states. Second operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:46,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:46,447 INFO L93 Difference]: Finished difference Result 1416 states and 2030 transitions. [2022-04-07 16:13:46,447 INFO L276 IsEmpty]: Start isEmpty. Operand 1416 states and 2030 transitions. [2022-04-07 16:13:46,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:46,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:46,450 INFO L74 IsIncluded]: Start isIncluded. First operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1416 states. [2022-04-07 16:13:46,451 INFO L87 Difference]: Start difference. First operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1416 states. [2022-04-07 16:13:46,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:46,503 INFO L93 Difference]: Finished difference Result 1416 states and 2030 transitions. [2022-04-07 16:13:46,503 INFO L276 IsEmpty]: Start isEmpty. Operand 1416 states and 2030 transitions. [2022-04-07 16:13:46,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:46,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:46,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:46,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:46,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:46,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1215 states to 1215 states and 1763 transitions. [2022-04-07 16:13:46,547 INFO L78 Accepts]: Start accepts. Automaton has 1215 states and 1763 transitions. Word has length 245 [2022-04-07 16:13:46,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:46,547 INFO L478 AbstractCegarLoop]: Abstraction has 1215 states and 1763 transitions. [2022-04-07 16:13:46,547 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:46,548 INFO L276 IsEmpty]: Start isEmpty. Operand 1215 states and 1763 transitions. [2022-04-07 16:13:46,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-07 16:13:46,549 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:46,549 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:46,549 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-07 16:13:46,549 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:46,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:46,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1584282978, now seen corresponding path program 1 times [2022-04-07 16:13:46,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:46,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727093267] [2022-04-07 16:13:46,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:46,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:46,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:46,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:46,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:46,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {144675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {144668#true} is VALID [2022-04-07 16:13:46,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {144668#true} assume true; {144668#true} is VALID [2022-04-07 16:13:46,710 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144668#true} {144668#true} #665#return; {144668#true} is VALID [2022-04-07 16:13:46,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {144668#true} call ULTIMATE.init(); {144675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:46,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {144675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {144668#true} is VALID [2022-04-07 16:13:46,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {144668#true} assume true; {144668#true} is VALID [2022-04-07 16:13:46,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144668#true} {144668#true} #665#return; {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L272 TraceCheckUtils]: 4: Hoare triple {144668#true} call #t~ret162 := main(); {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 5: Hoare triple {144668#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 6: Hoare triple {144668#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L272 TraceCheckUtils]: 7: Hoare triple {144668#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {144668#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {144668#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {144668#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 11: Hoare triple {144668#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 12: Hoare triple {144668#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 13: Hoare triple {144668#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 14: Hoare triple {144668#true} assume !false; {144668#true} is VALID [2022-04-07 16:13:46,712 INFO L290 TraceCheckUtils]: 15: Hoare triple {144668#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {144668#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {144668#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {144668#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {144668#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {144668#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {144668#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {144668#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {144668#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {144668#true} assume 8464 == #t~mem50;havoc #t~mem50; {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {144668#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 26: Hoare triple {144668#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 27: Hoare triple {144668#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); {144668#true} is VALID [2022-04-07 16:13:46,713 INFO L290 TraceCheckUtils]: 28: Hoare triple {144668#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {144668#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {144668#true} ~skip~0 := 0; {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {144668#true} assume !false; {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 32: Hoare triple {144668#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {144668#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {144668#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 35: Hoare triple {144668#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {144668#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 37: Hoare triple {144668#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {144668#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 39: Hoare triple {144668#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 40: Hoare triple {144668#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,714 INFO L290 TraceCheckUtils]: 41: Hoare triple {144668#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 42: Hoare triple {144668#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 43: Hoare triple {144668#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 44: Hoare triple {144668#true} assume 8496 == #t~mem53;havoc #t~mem53; {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 45: Hoare triple {144668#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 46: Hoare triple {144668#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 47: Hoare triple {144668#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {144668#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {144668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 50: Hoare triple {144668#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 51: Hoare triple {144668#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 52: Hoare triple {144668#true} ~skip~0 := 0; {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 53: Hoare triple {144668#true} assume !false; {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {144668#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,715 INFO L290 TraceCheckUtils]: 55: Hoare triple {144668#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 56: Hoare triple {144668#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 57: Hoare triple {144668#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 58: Hoare triple {144668#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 59: Hoare triple {144668#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 60: Hoare triple {144668#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 61: Hoare triple {144668#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {144668#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {144668#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {144668#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 65: Hoare triple {144668#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {144668#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {144668#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,716 INFO L290 TraceCheckUtils]: 68: Hoare triple {144668#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 69: Hoare triple {144668#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 70: Hoare triple {144668#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 71: Hoare triple {144668#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 72: Hoare triple {144668#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 73: Hoare triple {144668#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {144668#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {144668#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {144668#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 77: Hoare triple {144668#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {144668#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 79: Hoare triple {144668#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 80: Hoare triple {144668#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 81: Hoare triple {144668#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 82: Hoare triple {144668#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 83: Hoare triple {144668#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 84: Hoare triple {144668#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 85: Hoare triple {144668#true} assume 8656 == #t~mem72;havoc #t~mem72; {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 86: Hoare triple {144668#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 87: Hoare triple {144668#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {144668#true} is VALID [2022-04-07 16:13:46,736 INFO L290 TraceCheckUtils]: 88: Hoare triple {144668#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {144668#true} is VALID [2022-04-07 16:13:46,738 INFO L290 TraceCheckUtils]: 89: Hoare triple {144668#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,738 INFO L290 TraceCheckUtils]: 90: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,739 INFO L290 TraceCheckUtils]: 91: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,739 INFO L290 TraceCheckUtils]: 92: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,739 INFO L290 TraceCheckUtils]: 93: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,741 INFO L290 TraceCheckUtils]: 96: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,741 INFO L290 TraceCheckUtils]: 97: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,742 INFO L290 TraceCheckUtils]: 99: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,742 INFO L290 TraceCheckUtils]: 100: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,743 INFO L290 TraceCheckUtils]: 101: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,743 INFO L290 TraceCheckUtils]: 102: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,743 INFO L290 TraceCheckUtils]: 103: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,744 INFO L290 TraceCheckUtils]: 105: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,745 INFO L290 TraceCheckUtils]: 106: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,745 INFO L290 TraceCheckUtils]: 107: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,745 INFO L290 TraceCheckUtils]: 108: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,746 INFO L290 TraceCheckUtils]: 109: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,746 INFO L290 TraceCheckUtils]: 110: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,747 INFO L290 TraceCheckUtils]: 111: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,747 INFO L290 TraceCheckUtils]: 112: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,747 INFO L290 TraceCheckUtils]: 113: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,748 INFO L290 TraceCheckUtils]: 114: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,748 INFO L290 TraceCheckUtils]: 115: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,749 INFO L290 TraceCheckUtils]: 116: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,749 INFO L290 TraceCheckUtils]: 117: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,749 INFO L290 TraceCheckUtils]: 118: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:13:46,750 INFO L290 TraceCheckUtils]: 119: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144674#(not (= |ssl3_accept_#t~mem66| 8592))} is VALID [2022-04-07 16:13:46,750 INFO L290 TraceCheckUtils]: 120: Hoare triple {144674#(not (= |ssl3_accept_#t~mem66| 8592))} assume 8592 == #t~mem66;havoc #t~mem66; {144669#false} is VALID [2022-04-07 16:13:46,750 INFO L290 TraceCheckUtils]: 121: Hoare triple {144669#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {144669#false} is VALID [2022-04-07 16:13:46,750 INFO L290 TraceCheckUtils]: 122: Hoare triple {144669#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); {144669#false} is VALID [2022-04-07 16:13:46,750 INFO L290 TraceCheckUtils]: 123: Hoare triple {144669#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,750 INFO L290 TraceCheckUtils]: 124: Hoare triple {144669#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 125: Hoare triple {144669#false} ~skip~0 := 0; {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 126: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 127: Hoare triple {144669#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 128: Hoare triple {144669#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 129: Hoare triple {144669#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 130: Hoare triple {144669#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 131: Hoare triple {144669#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 132: Hoare triple {144669#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 133: Hoare triple {144669#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 134: Hoare triple {144669#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 135: Hoare triple {144669#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,751 INFO L290 TraceCheckUtils]: 136: Hoare triple {144669#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 137: Hoare triple {144669#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 138: Hoare triple {144669#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 139: Hoare triple {144669#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 140: Hoare triple {144669#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 141: Hoare triple {144669#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 142: Hoare triple {144669#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 143: Hoare triple {144669#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 144: Hoare triple {144669#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 145: Hoare triple {144669#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 146: Hoare triple {144669#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 147: Hoare triple {144669#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,752 INFO L290 TraceCheckUtils]: 148: Hoare triple {144669#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 149: Hoare triple {144669#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 150: Hoare triple {144669#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 151: Hoare triple {144669#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 152: Hoare triple {144669#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 153: Hoare triple {144669#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 154: Hoare triple {144669#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 155: Hoare triple {144669#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 156: Hoare triple {144669#false} assume 8640 == #t~mem70;havoc #t~mem70; {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 157: Hoare triple {144669#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 158: Hoare triple {144669#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {144669#false} is VALID [2022-04-07 16:13:46,753 INFO L290 TraceCheckUtils]: 159: Hoare triple {144669#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 160: Hoare triple {144669#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 161: Hoare triple {144669#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 162: Hoare triple {144669#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 163: Hoare triple {144669#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 164: Hoare triple {144669#false} ~skip~0 := 0; {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 165: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 166: Hoare triple {144669#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 167: Hoare triple {144669#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 168: Hoare triple {144669#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 169: Hoare triple {144669#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 170: Hoare triple {144669#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,754 INFO L290 TraceCheckUtils]: 171: Hoare triple {144669#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 172: Hoare triple {144669#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 173: Hoare triple {144669#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 174: Hoare triple {144669#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 175: Hoare triple {144669#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 176: Hoare triple {144669#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 177: Hoare triple {144669#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 178: Hoare triple {144669#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 179: Hoare triple {144669#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 180: Hoare triple {144669#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 181: Hoare triple {144669#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 182: Hoare triple {144669#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,755 INFO L290 TraceCheckUtils]: 183: Hoare triple {144669#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 184: Hoare triple {144669#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 185: Hoare triple {144669#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 186: Hoare triple {144669#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 187: Hoare triple {144669#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 188: Hoare triple {144669#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 189: Hoare triple {144669#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 190: Hoare triple {144669#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 191: Hoare triple {144669#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 192: Hoare triple {144669#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 193: Hoare triple {144669#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 194: Hoare triple {144669#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,756 INFO L290 TraceCheckUtils]: 195: Hoare triple {144669#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 196: Hoare triple {144669#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 197: Hoare triple {144669#false} assume 8656 == #t~mem72;havoc #t~mem72; {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 198: Hoare triple {144669#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 199: Hoare triple {144669#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 200: Hoare triple {144669#false} assume !(2 == ~blastFlag~0); {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 201: Hoare triple {144669#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 202: Hoare triple {144669#false} assume !(0 == ~tmp___10~0); {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 203: Hoare triple {144669#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 204: Hoare triple {144669#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 205: Hoare triple {144669#false} ~skip~0 := 0; {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 206: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-07 16:13:46,757 INFO L290 TraceCheckUtils]: 207: Hoare triple {144669#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 208: Hoare triple {144669#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 209: Hoare triple {144669#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 210: Hoare triple {144669#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 211: Hoare triple {144669#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 212: Hoare triple {144669#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 213: Hoare triple {144669#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 214: Hoare triple {144669#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 215: Hoare triple {144669#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 216: Hoare triple {144669#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 217: Hoare triple {144669#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 218: Hoare triple {144669#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 219: Hoare triple {144669#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,758 INFO L290 TraceCheckUtils]: 220: Hoare triple {144669#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 221: Hoare triple {144669#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 222: Hoare triple {144669#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 223: Hoare triple {144669#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 224: Hoare triple {144669#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 225: Hoare triple {144669#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 226: Hoare triple {144669#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 227: Hoare triple {144669#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 228: Hoare triple {144669#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 229: Hoare triple {144669#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 230: Hoare triple {144669#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 231: Hoare triple {144669#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,759 INFO L290 TraceCheckUtils]: 232: Hoare triple {144669#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 233: Hoare triple {144669#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 234: Hoare triple {144669#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 235: Hoare triple {144669#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 236: Hoare triple {144669#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 237: Hoare triple {144669#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 238: Hoare triple {144669#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 239: Hoare triple {144669#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 240: Hoare triple {144669#false} assume 8672 == #t~mem74;havoc #t~mem74; {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 241: Hoare triple {144669#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 242: Hoare triple {144669#false} assume !(4 == ~blastFlag~0); {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 243: Hoare triple {144669#false} assume 5 == ~blastFlag~0; {144669#false} is VALID [2022-04-07 16:13:46,760 INFO L290 TraceCheckUtils]: 244: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-07 16:13:46,761 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:46,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:46,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727093267] [2022-04-07 16:13:46,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727093267] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:46,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:46,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:46,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496786740] [2022-04-07 16:13:46,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:46,762 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-07 16:13:46,762 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:46,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:46,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:46,887 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:46,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:46,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:46,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:46,887 INFO L87 Difference]: Start difference. First operand 1215 states and 1763 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:48,915 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:50,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:50,253 INFO L93 Difference]: Finished difference Result 2729 states and 3950 transitions. [2022-04-07 16:13:50,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:50,253 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-07 16:13:50,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:50,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:50,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:13:50,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:50,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:13:50,257 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-07 16:13:50,643 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:50,720 INFO L225 Difference]: With dead ends: 2729 [2022-04-07 16:13:50,720 INFO L226 Difference]: Without dead ends: 1542 [2022-04-07 16:13:50,721 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-07 16:13:50,721 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 110 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:50,721 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 327 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:50,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1542 states. [2022-04-07 16:13:50,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1542 to 1320. [2022-04-07 16:13:50,743 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:50,744 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1542 states. Second operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:50,745 INFO L74 IsIncluded]: Start isIncluded. First operand 1542 states. Second operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:50,745 INFO L87 Difference]: Start difference. First operand 1542 states. Second operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:50,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:50,807 INFO L93 Difference]: Finished difference Result 1542 states and 2214 transitions. [2022-04-07 16:13:50,807 INFO L276 IsEmpty]: Start isEmpty. Operand 1542 states and 2214 transitions. [2022-04-07 16:13:50,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:50,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:50,810 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1542 states. [2022-04-07 16:13:50,811 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1542 states. [2022-04-07 16:13:50,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:50,873 INFO L93 Difference]: Finished difference Result 1542 states and 2214 transitions. [2022-04-07 16:13:50,873 INFO L276 IsEmpty]: Start isEmpty. Operand 1542 states and 2214 transitions. [2022-04-07 16:13:50,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:50,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:50,874 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:50,875 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:50,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:50,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1908 transitions. [2022-04-07 16:13:50,923 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1908 transitions. Word has length 245 [2022-04-07 16:13:50,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:50,923 INFO L478 AbstractCegarLoop]: Abstraction has 1320 states and 1908 transitions. [2022-04-07 16:13:50,923 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:50,923 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1908 transitions. [2022-04-07 16:13:50,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2022-04-07 16:13:50,925 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:50,925 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:50,925 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-07 16:13:50,925 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:50,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:50,925 INFO L85 PathProgramCache]: Analyzing trace with hash -632741856, now seen corresponding path program 1 times [2022-04-07 16:13:50,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:50,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805675778] [2022-04-07 16:13:50,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:50,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:51,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:51,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:51,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:51,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {152280#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152273#true} is VALID [2022-04-07 16:13:51,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {152273#true} assume true; {152273#true} is VALID [2022-04-07 16:13:51,098 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152273#true} {152273#true} #665#return; {152273#true} is VALID [2022-04-07 16:13:51,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {152273#true} call ULTIMATE.init(); {152280#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {152280#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 2: Hoare triple {152273#true} assume true; {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152273#true} {152273#true} #665#return; {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L272 TraceCheckUtils]: 4: Hoare triple {152273#true} call #t~ret162 := main(); {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {152273#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 6: Hoare triple {152273#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L272 TraceCheckUtils]: 7: Hoare triple {152273#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 8: Hoare triple {152273#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 9: Hoare triple {152273#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 10: Hoare triple {152273#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 11: Hoare triple {152273#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152273#true} is VALID [2022-04-07 16:13:51,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {152273#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 13: Hoare triple {152273#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 14: Hoare triple {152273#true} assume !false; {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 15: Hoare triple {152273#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {152273#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 17: Hoare triple {152273#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {152273#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {152273#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {152273#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {152273#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {152273#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 23: Hoare triple {152273#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,100 INFO L290 TraceCheckUtils]: 24: Hoare triple {152273#true} assume 8464 == #t~mem50;havoc #t~mem50; {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 25: Hoare triple {152273#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 26: Hoare triple {152273#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 27: Hoare triple {152273#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); {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 28: Hoare triple {152273#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 29: Hoare triple {152273#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 30: Hoare triple {152273#true} ~skip~0 := 0; {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 31: Hoare triple {152273#true} assume !false; {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 32: Hoare triple {152273#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 33: Hoare triple {152273#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {152273#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {152273#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {152273#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {152273#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 38: Hoare triple {152273#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 39: Hoare triple {152273#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 40: Hoare triple {152273#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 41: Hoare triple {152273#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {152273#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {152273#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {152273#true} assume 8496 == #t~mem53;havoc #t~mem53; {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 45: Hoare triple {152273#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 46: Hoare triple {152273#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 47: Hoare triple {152273#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {152273#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {152273#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {152273#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {152273#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 52: Hoare triple {152273#true} ~skip~0 := 0; {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 53: Hoare triple {152273#true} assume !false; {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {152273#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 55: Hoare triple {152273#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 56: Hoare triple {152273#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 57: Hoare triple {152273#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 58: Hoare triple {152273#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 59: Hoare triple {152273#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,103 INFO L290 TraceCheckUtils]: 60: Hoare triple {152273#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 61: Hoare triple {152273#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 62: Hoare triple {152273#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 63: Hoare triple {152273#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 64: Hoare triple {152273#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 65: Hoare triple {152273#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 66: Hoare triple {152273#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 67: Hoare triple {152273#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 68: Hoare triple {152273#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 69: Hoare triple {152273#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 70: Hoare triple {152273#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 71: Hoare triple {152273#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {152273#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,104 INFO L290 TraceCheckUtils]: 73: Hoare triple {152273#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {152273#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 75: Hoare triple {152273#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 76: Hoare triple {152273#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 77: Hoare triple {152273#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 78: Hoare triple {152273#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 79: Hoare triple {152273#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 80: Hoare triple {152273#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 81: Hoare triple {152273#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 82: Hoare triple {152273#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 83: Hoare triple {152273#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 84: Hoare triple {152273#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-07 16:13:51,105 INFO L290 TraceCheckUtils]: 85: Hoare triple {152273#true} assume 8656 == #t~mem72;havoc #t~mem72; {152273#true} is VALID [2022-04-07 16:13:51,106 INFO L290 TraceCheckUtils]: 86: Hoare triple {152273#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {152273#true} is VALID [2022-04-07 16:13:51,106 INFO L290 TraceCheckUtils]: 87: Hoare triple {152273#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152273#true} is VALID [2022-04-07 16:13:51,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {152273#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152273#true} is VALID [2022-04-07 16:13:51,107 INFO L290 TraceCheckUtils]: 89: Hoare triple {152273#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,108 INFO L290 TraceCheckUtils]: 91: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,108 INFO L290 TraceCheckUtils]: 92: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,109 INFO L290 TraceCheckUtils]: 95: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,110 INFO L290 TraceCheckUtils]: 96: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,110 INFO L290 TraceCheckUtils]: 97: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,111 INFO L290 TraceCheckUtils]: 99: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,112 INFO L290 TraceCheckUtils]: 100: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,112 INFO L290 TraceCheckUtils]: 101: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,112 INFO L290 TraceCheckUtils]: 102: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,113 INFO L290 TraceCheckUtils]: 103: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,114 INFO L290 TraceCheckUtils]: 105: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,114 INFO L290 TraceCheckUtils]: 106: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,114 INFO L290 TraceCheckUtils]: 107: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,115 INFO L290 TraceCheckUtils]: 108: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,115 INFO L290 TraceCheckUtils]: 109: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,116 INFO L290 TraceCheckUtils]: 110: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,116 INFO L290 TraceCheckUtils]: 111: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,116 INFO L290 TraceCheckUtils]: 112: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,117 INFO L290 TraceCheckUtils]: 113: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,117 INFO L290 TraceCheckUtils]: 114: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,118 INFO L290 TraceCheckUtils]: 115: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,118 INFO L290 TraceCheckUtils]: 116: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,118 INFO L290 TraceCheckUtils]: 117: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,119 INFO L290 TraceCheckUtils]: 118: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,119 INFO L290 TraceCheckUtils]: 119: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:51,119 INFO L290 TraceCheckUtils]: 120: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152279#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 121: Hoare triple {152279#(= |ssl3_accept_#t~mem67| 8672)} assume 8593 == #t~mem67;havoc #t~mem67; {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 122: Hoare triple {152274#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 123: Hoare triple {152274#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); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 124: Hoare triple {152274#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 125: Hoare triple {152274#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 126: Hoare triple {152274#false} ~skip~0 := 0; {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 127: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 128: Hoare triple {152274#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 129: Hoare triple {152274#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 130: Hoare triple {152274#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 131: Hoare triple {152274#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 132: Hoare triple {152274#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 133: Hoare triple {152274#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,120 INFO L290 TraceCheckUtils]: 134: Hoare triple {152274#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 135: Hoare triple {152274#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 136: Hoare triple {152274#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 137: Hoare triple {152274#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 138: Hoare triple {152274#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 139: Hoare triple {152274#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 140: Hoare triple {152274#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 141: Hoare triple {152274#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 142: Hoare triple {152274#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 143: Hoare triple {152274#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 144: Hoare triple {152274#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 145: Hoare triple {152274#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 146: Hoare triple {152274#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 147: Hoare triple {152274#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 148: Hoare triple {152274#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 149: Hoare triple {152274#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 150: Hoare triple {152274#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,121 INFO L290 TraceCheckUtils]: 151: Hoare triple {152274#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 152: Hoare triple {152274#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 153: Hoare triple {152274#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 154: Hoare triple {152274#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 155: Hoare triple {152274#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 156: Hoare triple {152274#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 157: Hoare triple {152274#false} assume 8640 == #t~mem70;havoc #t~mem70; {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 158: Hoare triple {152274#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 159: Hoare triple {152274#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 160: Hoare triple {152274#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 161: Hoare triple {152274#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 162: Hoare triple {152274#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,122 INFO L290 TraceCheckUtils]: 163: Hoare triple {152274#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 164: Hoare triple {152274#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 165: Hoare triple {152274#false} ~skip~0 := 0; {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 166: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 167: Hoare triple {152274#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 168: Hoare triple {152274#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 169: Hoare triple {152274#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 170: Hoare triple {152274#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 171: Hoare triple {152274#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 172: Hoare triple {152274#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 173: Hoare triple {152274#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,123 INFO L290 TraceCheckUtils]: 174: Hoare triple {152274#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 175: Hoare triple {152274#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 176: Hoare triple {152274#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 177: Hoare triple {152274#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 178: Hoare triple {152274#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 179: Hoare triple {152274#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 180: Hoare triple {152274#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 181: Hoare triple {152274#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 182: Hoare triple {152274#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 183: Hoare triple {152274#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 184: Hoare triple {152274#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,124 INFO L290 TraceCheckUtils]: 185: Hoare triple {152274#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 186: Hoare triple {152274#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 187: Hoare triple {152274#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 188: Hoare triple {152274#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 189: Hoare triple {152274#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 190: Hoare triple {152274#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 191: Hoare triple {152274#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 192: Hoare triple {152274#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 193: Hoare triple {152274#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 194: Hoare triple {152274#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 195: Hoare triple {152274#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,125 INFO L290 TraceCheckUtils]: 196: Hoare triple {152274#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 197: Hoare triple {152274#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 198: Hoare triple {152274#false} assume 8656 == #t~mem72;havoc #t~mem72; {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 199: Hoare triple {152274#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 200: Hoare triple {152274#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 201: Hoare triple {152274#false} assume !(2 == ~blastFlag~0); {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 202: Hoare triple {152274#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 203: Hoare triple {152274#false} assume !(0 == ~tmp___10~0); {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 204: Hoare triple {152274#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 205: Hoare triple {152274#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 206: Hoare triple {152274#false} ~skip~0 := 0; {152274#false} is VALID [2022-04-07 16:13:51,126 INFO L290 TraceCheckUtils]: 207: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 208: Hoare triple {152274#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 209: Hoare triple {152274#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 210: Hoare triple {152274#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 211: Hoare triple {152274#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 212: Hoare triple {152274#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 213: Hoare triple {152274#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 214: Hoare triple {152274#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 215: Hoare triple {152274#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 216: Hoare triple {152274#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 217: Hoare triple {152274#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 218: Hoare triple {152274#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 219: Hoare triple {152274#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 220: Hoare triple {152274#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 221: Hoare triple {152274#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 222: Hoare triple {152274#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,127 INFO L290 TraceCheckUtils]: 223: Hoare triple {152274#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 224: Hoare triple {152274#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 225: Hoare triple {152274#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 226: Hoare triple {152274#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 227: Hoare triple {152274#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 228: Hoare triple {152274#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 229: Hoare triple {152274#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 230: Hoare triple {152274#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 231: Hoare triple {152274#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 232: Hoare triple {152274#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 233: Hoare triple {152274#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 234: Hoare triple {152274#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 235: Hoare triple {152274#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 236: Hoare triple {152274#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 237: Hoare triple {152274#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 238: Hoare triple {152274#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 239: Hoare triple {152274#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,128 INFO L290 TraceCheckUtils]: 240: Hoare triple {152274#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-07 16:13:51,129 INFO L290 TraceCheckUtils]: 241: Hoare triple {152274#false} assume 8672 == #t~mem74;havoc #t~mem74; {152274#false} is VALID [2022-04-07 16:13:51,129 INFO L290 TraceCheckUtils]: 242: Hoare triple {152274#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {152274#false} is VALID [2022-04-07 16:13:51,129 INFO L290 TraceCheckUtils]: 243: Hoare triple {152274#false} assume !(4 == ~blastFlag~0); {152274#false} is VALID [2022-04-07 16:13:51,129 INFO L290 TraceCheckUtils]: 244: Hoare triple {152274#false} assume 5 == ~blastFlag~0; {152274#false} is VALID [2022-04-07 16:13:51,129 INFO L290 TraceCheckUtils]: 245: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-07 16:13:51,129 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 347 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:51,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:51,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805675778] [2022-04-07 16:13:51,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805675778] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:51,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:51,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:51,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637989627] [2022-04-07 16:13:51,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:51,131 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-07 16:13:51,131 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:51,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:51,229 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:51,229 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:51,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:51,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:51,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:51,230 INFO L87 Difference]: Start difference. First operand 1320 states and 1908 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:53,250 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-07 16:13:54,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:54,541 INFO L93 Difference]: Finished difference Result 2635 states and 3809 transitions. [2022-04-07 16:13:54,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:54,542 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-07 16:13:54,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:54,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:54,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-07 16:13:54,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:54,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-07 16:13:54,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-07 16:13:54,854 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-07 16:13:54,913 INFO L225 Difference]: With dead ends: 2635 [2022-04-07 16:13:54,913 INFO L226 Difference]: Without dead ends: 1343 [2022-04-07 16:13:54,914 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-07 16:13:54,915 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 33 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 454 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 454 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:54,916 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 551 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 454 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:13:54,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1343 states. [2022-04-07 16:13:54,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1343 to 1320. [2022-04-07 16:13:54,938 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:54,939 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:54,940 INFO L74 IsIncluded]: Start isIncluded. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:54,942 INFO L87 Difference]: Start difference. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:54,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:54,986 INFO L93 Difference]: Finished difference Result 1343 states and 1931 transitions. [2022-04-07 16:13:54,986 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1931 transitions. [2022-04-07 16:13:54,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:54,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:54,989 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-07 16:13:54,989 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-07 16:13:55,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:55,033 INFO L93 Difference]: Finished difference Result 1343 states and 1931 transitions. [2022-04-07 16:13:55,033 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1931 transitions. [2022-04-07 16:13:55,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:55,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:55,034 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:55,034 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:55,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:55,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1906 transitions. [2022-04-07 16:13:55,082 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1906 transitions. Word has length 246 [2022-04-07 16:13:55,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:55,082 INFO L478 AbstractCegarLoop]: Abstraction has 1320 states and 1906 transitions. [2022-04-07 16:13:55,083 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:55,083 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1906 transitions. [2022-04-07 16:13:55,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-07 16:13:55,084 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:55,084 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:55,084 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-07 16:13:55,085 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:55,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:55,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1776040071, now seen corresponding path program 1 times [2022-04-07 16:13:55,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:55,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930309270] [2022-04-07 16:13:55,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:55,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:55,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:55,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:55,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:55,243 INFO L290 TraceCheckUtils]: 0: Hoare triple {159354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159347#true} is VALID [2022-04-07 16:13:55,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {159347#true} assume true; {159347#true} is VALID [2022-04-07 16:13:55,244 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159347#true} {159347#true} #665#return; {159347#true} is VALID [2022-04-07 16:13:55,244 INFO L272 TraceCheckUtils]: 0: Hoare triple {159347#true} call ULTIMATE.init(); {159354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {159354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 2: Hoare triple {159347#true} assume true; {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159347#true} {159347#true} #665#return; {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L272 TraceCheckUtils]: 4: Hoare triple {159347#true} call #t~ret162 := main(); {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 5: Hoare triple {159347#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 6: Hoare triple {159347#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L272 TraceCheckUtils]: 7: Hoare triple {159347#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {159347#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 9: Hoare triple {159347#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {159347#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {159347#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {159347#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {159347#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 14: Hoare triple {159347#true} assume !false; {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 15: Hoare triple {159347#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 16: Hoare triple {159347#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 17: Hoare triple {159347#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {159347#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {159347#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 20: Hoare triple {159347#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 21: Hoare triple {159347#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 22: Hoare triple {159347#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 23: Hoare triple {159347#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 24: Hoare triple {159347#true} assume 8464 == #t~mem50;havoc #t~mem50; {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 25: Hoare triple {159347#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {159347#true} is VALID [2022-04-07 16:13:55,246 INFO L290 TraceCheckUtils]: 26: Hoare triple {159347#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 27: Hoare triple {159347#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); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 28: Hoare triple {159347#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 29: Hoare triple {159347#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {159347#true} ~skip~0 := 0; {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 31: Hoare triple {159347#true} assume !false; {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {159347#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 33: Hoare triple {159347#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {159347#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {159347#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {159347#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {159347#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {159347#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 39: Hoare triple {159347#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 40: Hoare triple {159347#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 41: Hoare triple {159347#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 42: Hoare triple {159347#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 43: Hoare triple {159347#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 44: Hoare triple {159347#true} assume 8496 == #t~mem53;havoc #t~mem53; {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 45: Hoare triple {159347#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {159347#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {159347#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {159347#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 49: Hoare triple {159347#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 50: Hoare triple {159347#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,248 INFO L290 TraceCheckUtils]: 51: Hoare triple {159347#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {159347#true} ~skip~0 := 0; {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {159347#true} assume !false; {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {159347#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {159347#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {159347#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {159347#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 58: Hoare triple {159347#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 59: Hoare triple {159347#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 60: Hoare triple {159347#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 61: Hoare triple {159347#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 62: Hoare triple {159347#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,249 INFO L290 TraceCheckUtils]: 63: Hoare triple {159347#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 64: Hoare triple {159347#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 65: Hoare triple {159347#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 66: Hoare triple {159347#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 67: Hoare triple {159347#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 68: Hoare triple {159347#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 69: Hoare triple {159347#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 70: Hoare triple {159347#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 71: Hoare triple {159347#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 72: Hoare triple {159347#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 73: Hoare triple {159347#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 74: Hoare triple {159347#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 75: Hoare triple {159347#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,250 INFO L290 TraceCheckUtils]: 76: Hoare triple {159347#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 77: Hoare triple {159347#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {159347#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 79: Hoare triple {159347#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 80: Hoare triple {159347#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 81: Hoare triple {159347#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 82: Hoare triple {159347#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 83: Hoare triple {159347#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 84: Hoare triple {159347#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 85: Hoare triple {159347#true} assume 8656 == #t~mem72;havoc #t~mem72; {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 86: Hoare triple {159347#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 87: Hoare triple {159347#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159347#true} is VALID [2022-04-07 16:13:55,251 INFO L290 TraceCheckUtils]: 88: Hoare triple {159347#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159347#true} is VALID [2022-04-07 16:13:55,253 INFO L290 TraceCheckUtils]: 89: Hoare triple {159347#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,253 INFO L290 TraceCheckUtils]: 90: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,253 INFO L290 TraceCheckUtils]: 91: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,272 INFO L290 TraceCheckUtils]: 92: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,273 INFO L290 TraceCheckUtils]: 93: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,273 INFO L290 TraceCheckUtils]: 94: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,273 INFO L290 TraceCheckUtils]: 95: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,274 INFO L290 TraceCheckUtils]: 96: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,274 INFO L290 TraceCheckUtils]: 97: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,274 INFO L290 TraceCheckUtils]: 98: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,275 INFO L290 TraceCheckUtils]: 99: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,275 INFO L290 TraceCheckUtils]: 100: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,276 INFO L290 TraceCheckUtils]: 101: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,277 INFO L290 TraceCheckUtils]: 104: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,277 INFO L290 TraceCheckUtils]: 105: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,278 INFO L290 TraceCheckUtils]: 106: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,278 INFO L290 TraceCheckUtils]: 107: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,279 INFO L290 TraceCheckUtils]: 108: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,279 INFO L290 TraceCheckUtils]: 109: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,279 INFO L290 TraceCheckUtils]: 110: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,280 INFO L290 TraceCheckUtils]: 111: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,280 INFO L290 TraceCheckUtils]: 112: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,281 INFO L290 TraceCheckUtils]: 113: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,281 INFO L290 TraceCheckUtils]: 114: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,282 INFO L290 TraceCheckUtils]: 115: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,282 INFO L290 TraceCheckUtils]: 116: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,283 INFO L290 TraceCheckUtils]: 117: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,283 INFO L290 TraceCheckUtils]: 118: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,283 INFO L290 TraceCheckUtils]: 119: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,284 INFO L290 TraceCheckUtils]: 120: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:13:55,284 INFO L290 TraceCheckUtils]: 121: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159353#(= |ssl3_accept_#t~mem68| 8672)} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 122: Hoare triple {159353#(= |ssl3_accept_#t~mem68| 8672)} assume 8608 == #t~mem68;havoc #t~mem68; {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 123: Hoare triple {159348#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 124: Hoare triple {159348#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); {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 125: Hoare triple {159348#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 126: Hoare triple {159348#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 127: Hoare triple {159348#false} ~skip~0 := 0; {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 128: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 129: Hoare triple {159348#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,285 INFO L290 TraceCheckUtils]: 130: Hoare triple {159348#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 131: Hoare triple {159348#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 132: Hoare triple {159348#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 133: Hoare triple {159348#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 134: Hoare triple {159348#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 135: Hoare triple {159348#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 136: Hoare triple {159348#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 137: Hoare triple {159348#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 138: Hoare triple {159348#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 139: Hoare triple {159348#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 140: Hoare triple {159348#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 141: Hoare triple {159348#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 142: Hoare triple {159348#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,286 INFO L290 TraceCheckUtils]: 143: Hoare triple {159348#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 144: Hoare triple {159348#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 145: Hoare triple {159348#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 146: Hoare triple {159348#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 147: Hoare triple {159348#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 148: Hoare triple {159348#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 149: Hoare triple {159348#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 150: Hoare triple {159348#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 151: Hoare triple {159348#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 152: Hoare triple {159348#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 153: Hoare triple {159348#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 154: Hoare triple {159348#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 155: Hoare triple {159348#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,287 INFO L290 TraceCheckUtils]: 156: Hoare triple {159348#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 157: Hoare triple {159348#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 158: Hoare triple {159348#false} assume 8640 == #t~mem70;havoc #t~mem70; {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 159: Hoare triple {159348#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 160: Hoare triple {159348#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 161: Hoare triple {159348#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 162: Hoare triple {159348#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 163: Hoare triple {159348#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 164: Hoare triple {159348#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 165: Hoare triple {159348#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 166: Hoare triple {159348#false} ~skip~0 := 0; {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 167: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-07 16:13:55,288 INFO L290 TraceCheckUtils]: 168: Hoare triple {159348#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 169: Hoare triple {159348#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 170: Hoare triple {159348#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 171: Hoare triple {159348#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 172: Hoare triple {159348#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 173: Hoare triple {159348#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 174: Hoare triple {159348#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 175: Hoare triple {159348#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 176: Hoare triple {159348#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 177: Hoare triple {159348#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 178: Hoare triple {159348#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 179: Hoare triple {159348#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,289 INFO L290 TraceCheckUtils]: 180: Hoare triple {159348#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 181: Hoare triple {159348#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 182: Hoare triple {159348#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 183: Hoare triple {159348#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 184: Hoare triple {159348#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 185: Hoare triple {159348#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 186: Hoare triple {159348#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 187: Hoare triple {159348#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 188: Hoare triple {159348#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 189: Hoare triple {159348#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 190: Hoare triple {159348#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 191: Hoare triple {159348#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,290 INFO L290 TraceCheckUtils]: 192: Hoare triple {159348#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 193: Hoare triple {159348#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 194: Hoare triple {159348#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 195: Hoare triple {159348#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 196: Hoare triple {159348#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 197: Hoare triple {159348#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 198: Hoare triple {159348#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 199: Hoare triple {159348#false} assume 8656 == #t~mem72;havoc #t~mem72; {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 200: Hoare triple {159348#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 201: Hoare triple {159348#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 202: Hoare triple {159348#false} assume !(2 == ~blastFlag~0); {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 203: Hoare triple {159348#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {159348#false} is VALID [2022-04-07 16:13:55,291 INFO L290 TraceCheckUtils]: 204: Hoare triple {159348#false} assume !(0 == ~tmp___10~0); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 205: Hoare triple {159348#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 206: Hoare triple {159348#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 207: Hoare triple {159348#false} ~skip~0 := 0; {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 208: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 209: Hoare triple {159348#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 210: Hoare triple {159348#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 211: Hoare triple {159348#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 212: Hoare triple {159348#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 213: Hoare triple {159348#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 214: Hoare triple {159348#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,292 INFO L290 TraceCheckUtils]: 215: Hoare triple {159348#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 216: Hoare triple {159348#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 217: Hoare triple {159348#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 218: Hoare triple {159348#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 219: Hoare triple {159348#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 220: Hoare triple {159348#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 221: Hoare triple {159348#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 222: Hoare triple {159348#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 223: Hoare triple {159348#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 224: Hoare triple {159348#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 225: Hoare triple {159348#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 226: Hoare triple {159348#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,293 INFO L290 TraceCheckUtils]: 227: Hoare triple {159348#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 228: Hoare triple {159348#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 229: Hoare triple {159348#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 230: Hoare triple {159348#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 231: Hoare triple {159348#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 232: Hoare triple {159348#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 233: Hoare triple {159348#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 234: Hoare triple {159348#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 235: Hoare triple {159348#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 236: Hoare triple {159348#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 237: Hoare triple {159348#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 238: Hoare triple {159348#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 239: Hoare triple {159348#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,294 INFO L290 TraceCheckUtils]: 240: Hoare triple {159348#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,295 INFO L290 TraceCheckUtils]: 241: Hoare triple {159348#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-07 16:13:55,295 INFO L290 TraceCheckUtils]: 242: Hoare triple {159348#false} assume 8672 == #t~mem74;havoc #t~mem74; {159348#false} is VALID [2022-04-07 16:13:55,295 INFO L290 TraceCheckUtils]: 243: Hoare triple {159348#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {159348#false} is VALID [2022-04-07 16:13:55,295 INFO L290 TraceCheckUtils]: 244: Hoare triple {159348#false} assume !(4 == ~blastFlag~0); {159348#false} is VALID [2022-04-07 16:13:55,295 INFO L290 TraceCheckUtils]: 245: Hoare triple {159348#false} assume 5 == ~blastFlag~0; {159348#false} is VALID [2022-04-07 16:13:55,295 INFO L290 TraceCheckUtils]: 246: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-07 16:13:55,296 INFO L134 CoverageAnalysis]: Checked inductivity of 494 backedges. 351 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:55,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:55,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930309270] [2022-04-07 16:13:55,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930309270] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:55,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:55,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:55,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915460785] [2022-04-07 16:13:55,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:55,297 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-07 16:13:55,297 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:55,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:55,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:55,423 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:55,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:55,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:55,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:55,423 INFO L87 Difference]: Start difference. First operand 1320 states and 1906 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:57,449 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:58,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:58,689 INFO L93 Difference]: Finished difference Result 2635 states and 3805 transitions. [2022-04-07 16:13:58,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:58,689 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-07 16:13:58,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:58,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:58,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-07 16:13:58,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:58,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-07 16:13:58,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-07 16:13:59,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:59,060 INFO L225 Difference]: With dead ends: 2635 [2022-04-07 16:13:59,060 INFO L226 Difference]: Without dead ends: 1343 [2022-04-07 16:13:59,062 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-07 16:13:59,062 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 31 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:59,062 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 549 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 453 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:13:59,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1343 states. [2022-04-07 16:13:59,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1343 to 1320. [2022-04-07 16:13:59,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:59,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:59,085 INFO L74 IsIncluded]: Start isIncluded. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:59,085 INFO L87 Difference]: Start difference. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:59,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:59,128 INFO L93 Difference]: Finished difference Result 1343 states and 1929 transitions. [2022-04-07 16:13:59,128 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1929 transitions. [2022-04-07 16:13:59,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:59,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:59,131 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-07 16:13:59,131 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-07 16:13:59,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:59,175 INFO L93 Difference]: Finished difference Result 1343 states and 1929 transitions. [2022-04-07 16:13:59,175 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1929 transitions. [2022-04-07 16:13:59,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:59,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:59,176 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:59,176 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:59,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:59,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1904 transitions. [2022-04-07 16:13:59,224 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1904 transitions. Word has length 247 [2022-04-07 16:13:59,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:59,224 INFO L478 AbstractCegarLoop]: Abstraction has 1320 states and 1904 transitions. [2022-04-07 16:13:59,225 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:59,225 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1904 transitions. [2022-04-07 16:13:59,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-07 16:13:59,227 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:59,227 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:59,227 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-07 16:13:59,227 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:59,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:59,227 INFO L85 PathProgramCache]: Analyzing trace with hash 825799781, now seen corresponding path program 1 times [2022-04-07 16:13:59,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:59,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238711826] [2022-04-07 16:13:59,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:59,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:59,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:59,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:59,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:59,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {166428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166421#true} is VALID [2022-04-07 16:13:59,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {166421#true} assume true; {166421#true} is VALID [2022-04-07 16:13:59,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166421#true} {166421#true} #665#return; {166421#true} is VALID [2022-04-07 16:13:59,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {166421#true} call ULTIMATE.init(); {166428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:13:59,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {166428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166421#true} is VALID [2022-04-07 16:13:59,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {166421#true} assume true; {166421#true} is VALID [2022-04-07 16:13:59,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166421#true} {166421#true} #665#return; {166421#true} is VALID [2022-04-07 16:13:59,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {166421#true} call #t~ret162 := main(); {166421#true} is VALID [2022-04-07 16:13:59,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {166421#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 6: Hoare triple {166421#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L272 TraceCheckUtils]: 7: Hoare triple {166421#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {166421#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {166421#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {166421#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {166421#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {166421#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {166421#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {166421#true} assume !false; {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 15: Hoare triple {166421#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 16: Hoare triple {166421#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,378 INFO L290 TraceCheckUtils]: 17: Hoare triple {166421#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {166421#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {166421#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 20: Hoare triple {166421#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 21: Hoare triple {166421#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 22: Hoare triple {166421#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {166421#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {166421#true} assume 8464 == #t~mem50;havoc #t~mem50; {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {166421#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {166421#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {166421#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); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {166421#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,379 INFO L290 TraceCheckUtils]: 29: Hoare triple {166421#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {166421#true} ~skip~0 := 0; {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {166421#true} assume !false; {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {166421#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {166421#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {166421#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {166421#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {166421#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {166421#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {166421#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {166421#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {166421#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {166421#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {166421#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {166421#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {166421#true} assume 8496 == #t~mem53;havoc #t~mem53; {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {166421#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {166421#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {166421#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {166421#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 49: Hoare triple {166421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {166421#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 51: Hoare triple {166421#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {166421#true} ~skip~0 := 0; {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {166421#true} assume !false; {166421#true} is VALID [2022-04-07 16:13:59,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {166421#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 55: Hoare triple {166421#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {166421#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 57: Hoare triple {166421#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 58: Hoare triple {166421#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 59: Hoare triple {166421#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {166421#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {166421#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 62: Hoare triple {166421#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 63: Hoare triple {166421#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 64: Hoare triple {166421#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 65: Hoare triple {166421#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,382 INFO L290 TraceCheckUtils]: 66: Hoare triple {166421#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 67: Hoare triple {166421#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 68: Hoare triple {166421#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 69: Hoare triple {166421#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 70: Hoare triple {166421#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 71: Hoare triple {166421#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 72: Hoare triple {166421#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 73: Hoare triple {166421#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 74: Hoare triple {166421#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 75: Hoare triple {166421#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 76: Hoare triple {166421#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 77: Hoare triple {166421#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {166421#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 79: Hoare triple {166421#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 80: Hoare triple {166421#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 81: Hoare triple {166421#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 82: Hoare triple {166421#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {166421#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 84: Hoare triple {166421#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {166421#true} assume 8656 == #t~mem72;havoc #t~mem72; {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {166421#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {166421#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {166421#true} is VALID [2022-04-07 16:13:59,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {166421#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {166421#true} is VALID [2022-04-07 16:13:59,385 INFO L290 TraceCheckUtils]: 89: Hoare triple {166421#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,386 INFO L290 TraceCheckUtils]: 90: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == ~tmp___10~0); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,386 INFO L290 TraceCheckUtils]: 91: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,387 INFO L290 TraceCheckUtils]: 92: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,387 INFO L290 TraceCheckUtils]: 93: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,387 INFO L290 TraceCheckUtils]: 94: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,388 INFO L290 TraceCheckUtils]: 95: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,388 INFO L290 TraceCheckUtils]: 96: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,389 INFO L290 TraceCheckUtils]: 97: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,389 INFO L290 TraceCheckUtils]: 98: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,390 INFO L290 TraceCheckUtils]: 99: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,390 INFO L290 TraceCheckUtils]: 100: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,390 INFO L290 TraceCheckUtils]: 101: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,391 INFO L290 TraceCheckUtils]: 102: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,391 INFO L290 TraceCheckUtils]: 103: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,392 INFO L290 TraceCheckUtils]: 104: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,392 INFO L290 TraceCheckUtils]: 105: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,392 INFO L290 TraceCheckUtils]: 106: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,393 INFO L290 TraceCheckUtils]: 107: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,393 INFO L290 TraceCheckUtils]: 108: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,394 INFO L290 TraceCheckUtils]: 109: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,394 INFO L290 TraceCheckUtils]: 110: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,394 INFO L290 TraceCheckUtils]: 111: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,395 INFO L290 TraceCheckUtils]: 112: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,395 INFO L290 TraceCheckUtils]: 113: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,396 INFO L290 TraceCheckUtils]: 114: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,396 INFO L290 TraceCheckUtils]: 115: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,396 INFO L290 TraceCheckUtils]: 116: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,397 INFO L290 TraceCheckUtils]: 117: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,397 INFO L290 TraceCheckUtils]: 118: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,398 INFO L290 TraceCheckUtils]: 119: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,398 INFO L290 TraceCheckUtils]: 120: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,398 INFO L290 TraceCheckUtils]: 121: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:13:59,399 INFO L290 TraceCheckUtils]: 122: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166427#(not (= |ssl3_accept_#t~mem69| 8609))} is VALID [2022-04-07 16:13:59,399 INFO L290 TraceCheckUtils]: 123: Hoare triple {166427#(not (= |ssl3_accept_#t~mem69| 8609))} assume 8609 == #t~mem69;havoc #t~mem69; {166422#false} is VALID [2022-04-07 16:13:59,399 INFO L290 TraceCheckUtils]: 124: Hoare triple {166422#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {166422#false} is VALID [2022-04-07 16:13:59,399 INFO L290 TraceCheckUtils]: 125: Hoare triple {166422#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); {166422#false} is VALID [2022-04-07 16:13:59,399 INFO L290 TraceCheckUtils]: 126: Hoare triple {166422#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,399 INFO L290 TraceCheckUtils]: 127: Hoare triple {166422#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 128: Hoare triple {166422#false} ~skip~0 := 0; {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 129: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 130: Hoare triple {166422#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 131: Hoare triple {166422#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 132: Hoare triple {166422#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 133: Hoare triple {166422#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 134: Hoare triple {166422#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 135: Hoare triple {166422#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 136: Hoare triple {166422#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 137: Hoare triple {166422#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 138: Hoare triple {166422#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 139: Hoare triple {166422#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,400 INFO L290 TraceCheckUtils]: 140: Hoare triple {166422#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 141: Hoare triple {166422#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 142: Hoare triple {166422#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 143: Hoare triple {166422#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 144: Hoare triple {166422#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 145: Hoare triple {166422#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 146: Hoare triple {166422#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 147: Hoare triple {166422#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 148: Hoare triple {166422#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 149: Hoare triple {166422#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 150: Hoare triple {166422#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,401 INFO L290 TraceCheckUtils]: 151: Hoare triple {166422#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 152: Hoare triple {166422#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 153: Hoare triple {166422#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 154: Hoare triple {166422#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 155: Hoare triple {166422#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 156: Hoare triple {166422#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 157: Hoare triple {166422#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 158: Hoare triple {166422#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 159: Hoare triple {166422#false} assume 8640 == #t~mem70;havoc #t~mem70; {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 160: Hoare triple {166422#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 161: Hoare triple {166422#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 162: Hoare triple {166422#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,402 INFO L290 TraceCheckUtils]: 163: Hoare triple {166422#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 164: Hoare triple {166422#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 165: Hoare triple {166422#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 166: Hoare triple {166422#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 167: Hoare triple {166422#false} ~skip~0 := 0; {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 168: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 169: Hoare triple {166422#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 170: Hoare triple {166422#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 171: Hoare triple {166422#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 172: Hoare triple {166422#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 173: Hoare triple {166422#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 174: Hoare triple {166422#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 175: Hoare triple {166422#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,403 INFO L290 TraceCheckUtils]: 176: Hoare triple {166422#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 177: Hoare triple {166422#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 178: Hoare triple {166422#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 179: Hoare triple {166422#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 180: Hoare triple {166422#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 181: Hoare triple {166422#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 182: Hoare triple {166422#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 183: Hoare triple {166422#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 184: Hoare triple {166422#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 185: Hoare triple {166422#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 186: Hoare triple {166422#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 187: Hoare triple {166422#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,404 INFO L290 TraceCheckUtils]: 188: Hoare triple {166422#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 189: Hoare triple {166422#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 190: Hoare triple {166422#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 191: Hoare triple {166422#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 192: Hoare triple {166422#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 193: Hoare triple {166422#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 194: Hoare triple {166422#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 195: Hoare triple {166422#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 196: Hoare triple {166422#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 197: Hoare triple {166422#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 198: Hoare triple {166422#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 199: Hoare triple {166422#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,405 INFO L290 TraceCheckUtils]: 200: Hoare triple {166422#false} assume 8656 == #t~mem72;havoc #t~mem72; {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 201: Hoare triple {166422#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 202: Hoare triple {166422#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 203: Hoare triple {166422#false} assume !(2 == ~blastFlag~0); {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 204: Hoare triple {166422#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 205: Hoare triple {166422#false} assume !(0 == ~tmp___10~0); {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 206: Hoare triple {166422#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 207: Hoare triple {166422#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 208: Hoare triple {166422#false} ~skip~0 := 0; {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 209: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 210: Hoare triple {166422#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,406 INFO L290 TraceCheckUtils]: 211: Hoare triple {166422#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 212: Hoare triple {166422#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 213: Hoare triple {166422#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 214: Hoare triple {166422#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 215: Hoare triple {166422#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 216: Hoare triple {166422#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 217: Hoare triple {166422#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 218: Hoare triple {166422#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 219: Hoare triple {166422#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 220: Hoare triple {166422#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 221: Hoare triple {166422#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,407 INFO L290 TraceCheckUtils]: 222: Hoare triple {166422#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 223: Hoare triple {166422#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 224: Hoare triple {166422#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 225: Hoare triple {166422#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 226: Hoare triple {166422#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 227: Hoare triple {166422#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 228: Hoare triple {166422#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 229: Hoare triple {166422#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 230: Hoare triple {166422#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 231: Hoare triple {166422#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 232: Hoare triple {166422#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 233: Hoare triple {166422#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,408 INFO L290 TraceCheckUtils]: 234: Hoare triple {166422#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 235: Hoare triple {166422#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 236: Hoare triple {166422#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 237: Hoare triple {166422#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 238: Hoare triple {166422#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 239: Hoare triple {166422#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 240: Hoare triple {166422#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 241: Hoare triple {166422#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 242: Hoare triple {166422#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 243: Hoare triple {166422#false} assume 8672 == #t~mem74;havoc #t~mem74; {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 244: Hoare triple {166422#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 245: Hoare triple {166422#false} assume !(4 == ~blastFlag~0); {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 246: Hoare triple {166422#false} assume 5 == ~blastFlag~0; {166422#false} is VALID [2022-04-07 16:13:59,409 INFO L290 TraceCheckUtils]: 247: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-07 16:13:59,410 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-07 16:13:59,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:59,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238711826] [2022-04-07 16:13:59,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238711826] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:59,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:59,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:59,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209155772] [2022-04-07 16:13:59,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:59,411 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-07 16:13:59,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:59,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:59,527 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:59,527 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:59,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:59,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:59,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:59,528 INFO L87 Difference]: Start difference. First operand 1320 states and 1904 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:01,547 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-07 16:14:02,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:02,912 INFO L93 Difference]: Finished difference Result 2813 states and 4043 transitions. [2022-04-07 16:14:02,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:02,912 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-07 16:14:02,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:02,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:02,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:14:02,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:02,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:14:02,916 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-07 16:14:03,315 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:03,384 INFO L225 Difference]: With dead ends: 2813 [2022-04-07 16:14:03,384 INFO L226 Difference]: Without dead ends: 1521 [2022-04-07 16:14:03,385 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-07 16:14:03,385 INFO L913 BasicCegarLoop]: 114 mSDtfsCounter, 107 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:03,386 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 329 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:03,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states. [2022-04-07 16:14:03,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1320. [2022-04-07 16:14:03,409 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:03,410 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1521 states. Second operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:03,411 INFO L74 IsIncluded]: Start isIncluded. First operand 1521 states. Second operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:03,412 INFO L87 Difference]: Start difference. First operand 1521 states. Second operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:03,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:03,467 INFO L93 Difference]: Finished difference Result 1521 states and 2166 transitions. [2022-04-07 16:14:03,467 INFO L276 IsEmpty]: Start isEmpty. Operand 1521 states and 2166 transitions. [2022-04-07 16:14:03,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:03,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:03,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1521 states. [2022-04-07 16:14:03,470 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1521 states. [2022-04-07 16:14:03,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:03,527 INFO L93 Difference]: Finished difference Result 1521 states and 2166 transitions. [2022-04-07 16:14:03,527 INFO L276 IsEmpty]: Start isEmpty. Operand 1521 states and 2166 transitions. [2022-04-07 16:14:03,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:03,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:03,528 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:03,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:03,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:03,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1899 transitions. [2022-04-07 16:14:03,577 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1899 transitions. Word has length 248 [2022-04-07 16:14:03,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:03,577 INFO L478 AbstractCegarLoop]: Abstraction has 1320 states and 1899 transitions. [2022-04-07 16:14:03,577 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:03,577 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1899 transitions. [2022-04-07 16:14:03,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-07 16:14:03,578 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:03,579 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:03,579 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-07 16:14:03,579 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:03,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:03,579 INFO L85 PathProgramCache]: Analyzing trace with hash 236315822, now seen corresponding path program 1 times [2022-04-07 16:14:03,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:03,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141273698] [2022-04-07 16:14:03,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:03,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:03,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:03,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:03,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:03,725 INFO L290 TraceCheckUtils]: 0: Hoare triple {174081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174074#true} is VALID [2022-04-07 16:14:03,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {174074#true} assume true; {174074#true} is VALID [2022-04-07 16:14:03,725 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {174074#true} {174074#true} #665#return; {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {174074#true} call ULTIMATE.init(); {174081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:03,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {174081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {174074#true} assume true; {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174074#true} {174074#true} #665#return; {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L272 TraceCheckUtils]: 4: Hoare triple {174074#true} call #t~ret162 := main(); {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L290 TraceCheckUtils]: 5: Hoare triple {174074#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L290 TraceCheckUtils]: 6: Hoare triple {174074#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L272 TraceCheckUtils]: 7: Hoare triple {174074#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {174074#true} is VALID [2022-04-07 16:14:03,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {174074#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 9: Hoare triple {174074#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {174074#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {174074#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {174074#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 13: Hoare triple {174074#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {174074#true} assume !false; {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {174074#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {174074#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {174074#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {174074#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {174074#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {174074#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 21: Hoare triple {174074#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {174074#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {174074#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {174074#true} assume 8464 == #t~mem50;havoc #t~mem50; {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 25: Hoare triple {174074#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {174074#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {174074#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); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {174074#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {174074#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 30: Hoare triple {174074#true} ~skip~0 := 0; {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {174074#true} assume !false; {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {174074#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {174074#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {174074#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {174074#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {174074#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {174074#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {174074#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {174074#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {174074#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {174074#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {174074#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 43: Hoare triple {174074#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 44: Hoare triple {174074#true} assume 8496 == #t~mem53;havoc #t~mem53; {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {174074#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 46: Hoare triple {174074#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 47: Hoare triple {174074#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 48: Hoare triple {174074#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 49: Hoare triple {174074#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 50: Hoare triple {174074#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 51: Hoare triple {174074#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174074#true} is VALID [2022-04-07 16:14:03,729 INFO L290 TraceCheckUtils]: 52: Hoare triple {174074#true} ~skip~0 := 0; {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 53: Hoare triple {174074#true} assume !false; {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 54: Hoare triple {174074#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 55: Hoare triple {174074#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {174074#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {174074#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {174074#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {174074#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 60: Hoare triple {174074#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 61: Hoare triple {174074#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 62: Hoare triple {174074#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 63: Hoare triple {174074#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 64: Hoare triple {174074#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 65: Hoare triple {174074#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 66: Hoare triple {174074#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 67: Hoare triple {174074#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 68: Hoare triple {174074#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,730 INFO L290 TraceCheckUtils]: 69: Hoare triple {174074#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 70: Hoare triple {174074#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 71: Hoare triple {174074#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 72: Hoare triple {174074#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 73: Hoare triple {174074#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 74: Hoare triple {174074#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 75: Hoare triple {174074#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 76: Hoare triple {174074#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 77: Hoare triple {174074#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 78: Hoare triple {174074#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 79: Hoare triple {174074#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 80: Hoare triple {174074#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 81: Hoare triple {174074#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {174074#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {174074#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 84: Hoare triple {174074#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-07 16:14:03,731 INFO L290 TraceCheckUtils]: 85: Hoare triple {174074#true} assume 8656 == #t~mem72;havoc #t~mem72; {174074#true} is VALID [2022-04-07 16:14:03,732 INFO L290 TraceCheckUtils]: 86: Hoare triple {174074#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {174074#true} is VALID [2022-04-07 16:14:03,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {174074#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {174074#true} is VALID [2022-04-07 16:14:03,732 INFO L290 TraceCheckUtils]: 88: Hoare triple {174074#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {174074#true} is VALID [2022-04-07 16:14:03,733 INFO L290 TraceCheckUtils]: 89: Hoare triple {174074#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,733 INFO L290 TraceCheckUtils]: 90: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,734 INFO L290 TraceCheckUtils]: 91: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,734 INFO L290 TraceCheckUtils]: 92: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,734 INFO L290 TraceCheckUtils]: 93: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,735 INFO L290 TraceCheckUtils]: 94: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,735 INFO L290 TraceCheckUtils]: 95: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,735 INFO L290 TraceCheckUtils]: 96: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,736 INFO L290 TraceCheckUtils]: 97: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,736 INFO L290 TraceCheckUtils]: 98: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,736 INFO L290 TraceCheckUtils]: 99: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,737 INFO L290 TraceCheckUtils]: 100: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,737 INFO L290 TraceCheckUtils]: 101: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,737 INFO L290 TraceCheckUtils]: 102: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 103: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174080#(= |ssl3_accept_#t~mem50| 8672)} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 104: Hoare triple {174080#(= |ssl3_accept_#t~mem50| 8672)} assume 8464 == #t~mem50;havoc #t~mem50; {174075#false} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 105: Hoare triple {174075#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {174075#false} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 106: Hoare triple {174075#false} assume !(0 == ~blastFlag~0); {174075#false} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 107: Hoare triple {174075#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); {174075#false} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 108: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 109: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-07 16:14:03,738 INFO L290 TraceCheckUtils]: 110: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 111: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 112: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 113: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 114: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 115: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 116: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 117: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 118: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 119: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 120: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 121: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 122: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 123: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 124: Hoare triple {174075#false} assume 8496 == #t~mem53;havoc #t~mem53; {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 125: Hoare triple {174075#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 126: Hoare triple {174075#false} assume !(1 == ~blastFlag~0); {174075#false} is VALID [2022-04-07 16:14:03,739 INFO L290 TraceCheckUtils]: 127: Hoare triple {174075#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 128: Hoare triple {174075#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 129: Hoare triple {174075#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 130: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 131: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 132: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 133: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 134: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 135: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 136: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 137: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 138: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 139: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 140: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 141: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 142: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 143: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,740 INFO L290 TraceCheckUtils]: 144: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 145: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 146: Hoare triple {174075#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 147: Hoare triple {174075#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 148: Hoare triple {174075#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 149: Hoare triple {174075#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 150: Hoare triple {174075#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 151: Hoare triple {174075#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 152: Hoare triple {174075#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 153: Hoare triple {174075#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 154: Hoare triple {174075#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 155: Hoare triple {174075#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 156: Hoare triple {174075#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 157: Hoare triple {174075#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 158: Hoare triple {174075#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 159: Hoare triple {174075#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 160: Hoare triple {174075#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,741 INFO L290 TraceCheckUtils]: 161: Hoare triple {174075#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 162: Hoare triple {174075#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 163: Hoare triple {174075#false} assume 8640 == #t~mem70;havoc #t~mem70; {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 164: Hoare triple {174075#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 165: Hoare triple {174075#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 166: Hoare triple {174075#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 167: Hoare triple {174075#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 168: Hoare triple {174075#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 169: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 170: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 171: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 172: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 173: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 174: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,742 INFO L290 TraceCheckUtils]: 175: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 176: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 177: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 178: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 179: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 180: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 181: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 182: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 183: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 184: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,743 INFO L290 TraceCheckUtils]: 185: Hoare triple {174075#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,744 INFO L290 TraceCheckUtils]: 186: Hoare triple {174075#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,744 INFO L290 TraceCheckUtils]: 187: Hoare triple {174075#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,744 INFO L290 TraceCheckUtils]: 188: Hoare triple {174075#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,744 INFO L290 TraceCheckUtils]: 189: Hoare triple {174075#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,744 INFO L290 TraceCheckUtils]: 190: Hoare triple {174075#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 191: Hoare triple {174075#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 192: Hoare triple {174075#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 193: Hoare triple {174075#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 194: Hoare triple {174075#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 195: Hoare triple {174075#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 196: Hoare triple {174075#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 197: Hoare triple {174075#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 198: Hoare triple {174075#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 199: Hoare triple {174075#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 200: Hoare triple {174075#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,760 INFO L290 TraceCheckUtils]: 201: Hoare triple {174075#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 202: Hoare triple {174075#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 203: Hoare triple {174075#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 204: Hoare triple {174075#false} assume 8656 == #t~mem72;havoc #t~mem72; {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 205: Hoare triple {174075#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 206: Hoare triple {174075#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 207: Hoare triple {174075#false} assume !(2 == ~blastFlag~0); {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 208: Hoare triple {174075#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 209: Hoare triple {174075#false} assume !(0 == ~tmp___10~0); {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 210: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 211: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-07 16:14:03,761 INFO L290 TraceCheckUtils]: 212: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 213: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 214: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 215: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 216: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 217: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 218: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 219: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 220: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 221: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 222: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 223: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,762 INFO L290 TraceCheckUtils]: 224: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 225: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 226: Hoare triple {174075#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 227: Hoare triple {174075#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 228: Hoare triple {174075#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 229: Hoare triple {174075#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 230: Hoare triple {174075#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 231: Hoare triple {174075#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 232: Hoare triple {174075#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 233: Hoare triple {174075#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 234: Hoare triple {174075#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,763 INFO L290 TraceCheckUtils]: 235: Hoare triple {174075#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 236: Hoare triple {174075#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 237: Hoare triple {174075#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 238: Hoare triple {174075#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 239: Hoare triple {174075#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 240: Hoare triple {174075#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 241: Hoare triple {174075#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 242: Hoare triple {174075#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 243: Hoare triple {174075#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 244: Hoare triple {174075#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 245: Hoare triple {174075#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 246: Hoare triple {174075#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-07 16:14:03,764 INFO L290 TraceCheckUtils]: 247: Hoare triple {174075#false} assume 8672 == #t~mem74;havoc #t~mem74; {174075#false} is VALID [2022-04-07 16:14:03,765 INFO L290 TraceCheckUtils]: 248: Hoare triple {174075#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {174075#false} is VALID [2022-04-07 16:14:03,765 INFO L290 TraceCheckUtils]: 249: Hoare triple {174075#false} assume !(4 == ~blastFlag~0); {174075#false} is VALID [2022-04-07 16:14:03,765 INFO L290 TraceCheckUtils]: 250: Hoare triple {174075#false} assume 5 == ~blastFlag~0; {174075#false} is VALID [2022-04-07 16:14:03,765 INFO L290 TraceCheckUtils]: 251: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-07 16:14:03,766 INFO L134 CoverageAnalysis]: Checked inductivity of 537 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-07 16:14:03,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:03,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141273698] [2022-04-07 16:14:03,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141273698] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:03,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:03,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:03,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309955140] [2022-04-07 16:14:03,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:03,767 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-07 16:14:03,767 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:03,767 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:03,863 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:03,863 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:03,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:03,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:03,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:03,864 INFO L87 Difference]: Start difference. First operand 1320 states and 1899 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:05,883 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-07 16:14:07,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:07,113 INFO L93 Difference]: Finished difference Result 2631 states and 3787 transitions. [2022-04-07 16:14:07,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:07,113 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-07 16:14:07,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:07,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-07 16:14:07,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-07 16:14:07,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-07 16:14:07,432 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:07,486 INFO L225 Difference]: With dead ends: 2631 [2022-04-07 16:14:07,486 INFO L226 Difference]: Without dead ends: 1339 [2022-04-07 16:14:07,487 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-07 16:14:07,488 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 46 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:07,488 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 543 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 446 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:14:07,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1339 states. [2022-04-07 16:14:07,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1339 to 1320. [2022-04-07 16:14:07,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:07,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1339 states. Second operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,513 INFO L74 IsIncluded]: Start isIncluded. First operand 1339 states. Second operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,513 INFO L87 Difference]: Start difference. First operand 1339 states. Second operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:07,557 INFO L93 Difference]: Finished difference Result 1339 states and 1918 transitions. [2022-04-07 16:14:07,557 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 1918 transitions. [2022-04-07 16:14:07,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:07,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:07,560 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1339 states. [2022-04-07 16:14:07,560 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1339 states. [2022-04-07 16:14:07,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:07,604 INFO L93 Difference]: Finished difference Result 1339 states and 1918 transitions. [2022-04-07 16:14:07,604 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 1918 transitions. [2022-04-07 16:14:07,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:07,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:07,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:07,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:07,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1897 transitions. [2022-04-07 16:14:07,654 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1897 transitions. Word has length 252 [2022-04-07 16:14:07,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:07,655 INFO L478 AbstractCegarLoop]: Abstraction has 1320 states and 1897 transitions. [2022-04-07 16:14:07,655 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,655 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1897 transitions. [2022-04-07 16:14:07,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2022-04-07 16:14:07,657 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:07,658 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:07,658 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-07 16:14:07,658 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:07,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:07,658 INFO L85 PathProgramCache]: Analyzing trace with hash -831007440, now seen corresponding path program 1 times [2022-04-07 16:14:07,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:07,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586967047] [2022-04-07 16:14:07,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:07,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:07,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:07,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:07,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:07,813 INFO L290 TraceCheckUtils]: 0: Hoare triple {181141#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {181134#true} is VALID [2022-04-07 16:14:07,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {181134#true} assume true; {181134#true} is VALID [2022-04-07 16:14:07,813 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {181134#true} {181134#true} #665#return; {181134#true} is VALID [2022-04-07 16:14:07,814 INFO L272 TraceCheckUtils]: 0: Hoare triple {181134#true} call ULTIMATE.init(); {181141#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:07,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {181141#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {181134#true} is VALID [2022-04-07 16:14:07,814 INFO L290 TraceCheckUtils]: 2: Hoare triple {181134#true} assume true; {181134#true} is VALID [2022-04-07 16:14:07,814 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181134#true} {181134#true} #665#return; {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L272 TraceCheckUtils]: 4: Hoare triple {181134#true} call #t~ret162 := main(); {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 5: Hoare triple {181134#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 6: Hoare triple {181134#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L272 TraceCheckUtils]: 7: Hoare triple {181134#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 8: Hoare triple {181134#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 9: Hoare triple {181134#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 10: Hoare triple {181134#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 11: Hoare triple {181134#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {181134#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {181134#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {181134#true} is VALID [2022-04-07 16:14:07,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {181134#true} assume !false; {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 15: Hoare triple {181134#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {181134#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {181134#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {181134#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {181134#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {181134#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {181134#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {181134#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {181134#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 24: Hoare triple {181134#true} assume 8464 == #t~mem50;havoc #t~mem50; {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 25: Hoare triple {181134#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {181134#true} is VALID [2022-04-07 16:14:07,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {181134#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 27: Hoare triple {181134#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); {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 28: Hoare triple {181134#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 29: Hoare triple {181134#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 30: Hoare triple {181134#true} ~skip~0 := 0; {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {181134#true} assume !false; {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {181134#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {181134#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {181134#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 35: Hoare triple {181134#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 36: Hoare triple {181134#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,817 INFO L290 TraceCheckUtils]: 37: Hoare triple {181134#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 38: Hoare triple {181134#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 39: Hoare triple {181134#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 40: Hoare triple {181134#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 41: Hoare triple {181134#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 42: Hoare triple {181134#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 43: Hoare triple {181134#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 44: Hoare triple {181134#true} assume 8496 == #t~mem53;havoc #t~mem53; {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 45: Hoare triple {181134#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 46: Hoare triple {181134#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 47: Hoare triple {181134#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 48: Hoare triple {181134#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,818 INFO L290 TraceCheckUtils]: 49: Hoare triple {181134#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 50: Hoare triple {181134#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 51: Hoare triple {181134#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 52: Hoare triple {181134#true} ~skip~0 := 0; {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 53: Hoare triple {181134#true} assume !false; {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 54: Hoare triple {181134#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {181134#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 56: Hoare triple {181134#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {181134#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {181134#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 59: Hoare triple {181134#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 60: Hoare triple {181134#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,819 INFO L290 TraceCheckUtils]: 61: Hoare triple {181134#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 62: Hoare triple {181134#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 63: Hoare triple {181134#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 64: Hoare triple {181134#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 65: Hoare triple {181134#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {181134#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 67: Hoare triple {181134#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {181134#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 69: Hoare triple {181134#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {181134#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 71: Hoare triple {181134#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {181134#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {181134#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,820 INFO L290 TraceCheckUtils]: 74: Hoare triple {181134#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 75: Hoare triple {181134#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 76: Hoare triple {181134#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 77: Hoare triple {181134#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 78: Hoare triple {181134#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 79: Hoare triple {181134#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 80: Hoare triple {181134#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 81: Hoare triple {181134#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 82: Hoare triple {181134#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 83: Hoare triple {181134#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 84: Hoare triple {181134#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 85: Hoare triple {181134#true} assume 8656 == #t~mem72;havoc #t~mem72; {181134#true} is VALID [2022-04-07 16:14:07,821 INFO L290 TraceCheckUtils]: 86: Hoare triple {181134#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {181134#true} is VALID [2022-04-07 16:14:07,822 INFO L290 TraceCheckUtils]: 87: Hoare triple {181134#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {181134#true} is VALID [2022-04-07 16:14:07,822 INFO L290 TraceCheckUtils]: 88: Hoare triple {181134#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {181134#true} is VALID [2022-04-07 16:14:07,823 INFO L290 TraceCheckUtils]: 89: Hoare triple {181134#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,823 INFO L290 TraceCheckUtils]: 90: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,824 INFO L290 TraceCheckUtils]: 91: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,824 INFO L290 TraceCheckUtils]: 92: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,824 INFO L290 TraceCheckUtils]: 93: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,825 INFO L290 TraceCheckUtils]: 95: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,826 INFO L290 TraceCheckUtils]: 96: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,826 INFO L290 TraceCheckUtils]: 97: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,826 INFO L290 TraceCheckUtils]: 98: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,827 INFO L290 TraceCheckUtils]: 99: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,827 INFO L290 TraceCheckUtils]: 100: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,828 INFO L290 TraceCheckUtils]: 101: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,828 INFO L290 TraceCheckUtils]: 102: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,828 INFO L290 TraceCheckUtils]: 103: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 104: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181140#(not (= |ssl3_accept_#t~mem51| 8465))} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 105: Hoare triple {181140#(not (= |ssl3_accept_#t~mem51| 8465))} assume 8465 == #t~mem51;havoc #t~mem51; {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 106: Hoare triple {181135#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 107: Hoare triple {181135#false} assume !(0 == ~blastFlag~0); {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 108: Hoare triple {181135#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); {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 109: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 110: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 111: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 112: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-07 16:14:07,829 INFO L290 TraceCheckUtils]: 113: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 114: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 115: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 116: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 117: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 118: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 119: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 120: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 121: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 122: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 123: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 124: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 125: Hoare triple {181135#false} assume 8496 == #t~mem53;havoc #t~mem53; {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 126: Hoare triple {181135#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 127: Hoare triple {181135#false} assume !(1 == ~blastFlag~0); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 128: Hoare triple {181135#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 129: Hoare triple {181135#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,830 INFO L290 TraceCheckUtils]: 130: Hoare triple {181135#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 131: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 132: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 133: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 134: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 135: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 136: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 137: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 138: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 139: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 140: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 141: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 142: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 143: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 144: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 145: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,831 INFO L290 TraceCheckUtils]: 146: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 147: Hoare triple {181135#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 148: Hoare triple {181135#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 149: Hoare triple {181135#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 150: Hoare triple {181135#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 151: Hoare triple {181135#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 152: Hoare triple {181135#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 153: Hoare triple {181135#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 154: Hoare triple {181135#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 155: Hoare triple {181135#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 156: Hoare triple {181135#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 157: Hoare triple {181135#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 158: Hoare triple {181135#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 159: Hoare triple {181135#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 160: Hoare triple {181135#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 161: Hoare triple {181135#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 162: Hoare triple {181135#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,832 INFO L290 TraceCheckUtils]: 163: Hoare triple {181135#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 164: Hoare triple {181135#false} assume 8640 == #t~mem70;havoc #t~mem70; {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 165: Hoare triple {181135#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 166: Hoare triple {181135#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 167: Hoare triple {181135#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 168: Hoare triple {181135#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 169: Hoare triple {181135#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 170: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 171: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 172: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 173: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 174: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 175: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 176: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 177: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 178: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 179: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,833 INFO L290 TraceCheckUtils]: 180: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 181: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 182: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 183: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 184: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 185: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 186: Hoare triple {181135#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 187: Hoare triple {181135#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 188: Hoare triple {181135#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 189: Hoare triple {181135#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 190: Hoare triple {181135#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 191: Hoare triple {181135#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 192: Hoare triple {181135#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 193: Hoare triple {181135#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 194: Hoare triple {181135#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 195: Hoare triple {181135#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 196: Hoare triple {181135#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,834 INFO L290 TraceCheckUtils]: 197: Hoare triple {181135#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 198: Hoare triple {181135#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 199: Hoare triple {181135#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 200: Hoare triple {181135#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 201: Hoare triple {181135#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 202: Hoare triple {181135#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 203: Hoare triple {181135#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 204: Hoare triple {181135#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 205: Hoare triple {181135#false} assume 8656 == #t~mem72;havoc #t~mem72; {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 206: Hoare triple {181135#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 207: Hoare triple {181135#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 208: Hoare triple {181135#false} assume !(2 == ~blastFlag~0); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 209: Hoare triple {181135#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 210: Hoare triple {181135#false} assume !(0 == ~tmp___10~0); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 211: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 212: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-07 16:14:07,835 INFO L290 TraceCheckUtils]: 213: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 214: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 215: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 216: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 217: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 218: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 219: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 220: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 221: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 222: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 223: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 224: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 225: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 226: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 227: Hoare triple {181135#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 228: Hoare triple {181135#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 229: Hoare triple {181135#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,836 INFO L290 TraceCheckUtils]: 230: Hoare triple {181135#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 231: Hoare triple {181135#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 232: Hoare triple {181135#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 233: Hoare triple {181135#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 234: Hoare triple {181135#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 235: Hoare triple {181135#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 236: Hoare triple {181135#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 237: Hoare triple {181135#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 238: Hoare triple {181135#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 239: Hoare triple {181135#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 240: Hoare triple {181135#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 241: Hoare triple {181135#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 242: Hoare triple {181135#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 243: Hoare triple {181135#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 244: Hoare triple {181135#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 245: Hoare triple {181135#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 246: Hoare triple {181135#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,837 INFO L290 TraceCheckUtils]: 247: Hoare triple {181135#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-07 16:14:07,838 INFO L290 TraceCheckUtils]: 248: Hoare triple {181135#false} assume 8672 == #t~mem74;havoc #t~mem74; {181135#false} is VALID [2022-04-07 16:14:07,838 INFO L290 TraceCheckUtils]: 249: Hoare triple {181135#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {181135#false} is VALID [2022-04-07 16:14:07,838 INFO L290 TraceCheckUtils]: 250: Hoare triple {181135#false} assume !(4 == ~blastFlag~0); {181135#false} is VALID [2022-04-07 16:14:07,838 INFO L290 TraceCheckUtils]: 251: Hoare triple {181135#false} assume 5 == ~blastFlag~0; {181135#false} is VALID [2022-04-07 16:14:07,838 INFO L290 TraceCheckUtils]: 252: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-07 16:14:07,838 INFO L134 CoverageAnalysis]: Checked inductivity of 543 backedges. 349 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-07 16:14:07,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:07,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586967047] [2022-04-07 16:14:07,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586967047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:07,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:07,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:07,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553457313] [2022-04-07 16:14:07,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:07,839 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-07 16:14:07,839 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:07,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:07,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:07,932 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:07,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:07,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:07,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:07,933 INFO L87 Difference]: Start difference. First operand 1320 states and 1897 transitions. Second operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:09,952 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-07 16:14:11,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:11,326 INFO L93 Difference]: Finished difference Result 2939 states and 4212 transitions. [2022-04-07 16:14:11,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:11,326 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-07 16:14:11,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:11,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:11,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-07 16:14:11,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:11,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-07 16:14:11,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-07 16:14:11,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:11,817 INFO L225 Difference]: With dead ends: 2939 [2022-04-07 16:14:11,817 INFO L226 Difference]: Without dead ends: 1647 [2022-04-07 16:14:11,818 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-07 16:14:11,819 INFO L913 BasicCegarLoop]: 114 mSDtfsCounter, 124 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:11,819 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 329 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:11,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1647 states. [2022-04-07 16:14:11,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1647 to 1380. [2022-04-07 16:14:11,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:11,844 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1647 states. Second operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:11,845 INFO L74 IsIncluded]: Start isIncluded. First operand 1647 states. Second operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:11,846 INFO L87 Difference]: Start difference. First operand 1647 states. Second operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:11,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:11,915 INFO L93 Difference]: Finished difference Result 1647 states and 2320 transitions. [2022-04-07 16:14:11,915 INFO L276 IsEmpty]: Start isEmpty. Operand 1647 states and 2320 transitions. [2022-04-07 16:14:11,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:11,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:11,918 INFO L74 IsIncluded]: Start isIncluded. First operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1647 states. [2022-04-07 16:14:11,918 INFO L87 Difference]: Start difference. First operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1647 states. [2022-04-07 16:14:11,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:11,989 INFO L93 Difference]: Finished difference Result 1647 states and 2320 transitions. [2022-04-07 16:14:11,989 INFO L276 IsEmpty]: Start isEmpty. Operand 1647 states and 2320 transitions. [2022-04-07 16:14:11,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:11,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:11,990 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:11,990 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:11,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:12,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1380 states to 1380 states and 1954 transitions. [2022-04-07 16:14:12,043 INFO L78 Accepts]: Start accepts. Automaton has 1380 states and 1954 transitions. Word has length 253 [2022-04-07 16:14:12,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:12,043 INFO L478 AbstractCegarLoop]: Abstraction has 1380 states and 1954 transitions. [2022-04-07 16:14:12,043 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:12,043 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1954 transitions. [2022-04-07 16:14:12,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2022-04-07 16:14:12,044 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:12,044 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:12,045 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-07 16:14:12,045 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:12,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:12,045 INFO L85 PathProgramCache]: Analyzing trace with hash -219908919, now seen corresponding path program 1 times [2022-04-07 16:14:12,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:12,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742059588] [2022-04-07 16:14:12,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:12,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:12,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:12,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:12,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:12,178 INFO L290 TraceCheckUtils]: 0: Hoare triple {189244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189237#true} is VALID [2022-04-07 16:14:12,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {189237#true} assume true; {189237#true} is VALID [2022-04-07 16:14:12,178 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189237#true} {189237#true} #665#return; {189237#true} is VALID [2022-04-07 16:14:12,179 INFO L272 TraceCheckUtils]: 0: Hoare triple {189237#true} call ULTIMATE.init(); {189244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:12,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {189244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189237#true} is VALID [2022-04-07 16:14:12,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {189237#true} assume true; {189237#true} is VALID [2022-04-07 16:14:12,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189237#true} {189237#true} #665#return; {189237#true} is VALID [2022-04-07 16:14:12,179 INFO L272 TraceCheckUtils]: 4: Hoare triple {189237#true} call #t~ret162 := main(); {189237#true} is VALID [2022-04-07 16:14:12,179 INFO L290 TraceCheckUtils]: 5: Hoare triple {189237#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {189237#true} is VALID [2022-04-07 16:14:12,179 INFO L290 TraceCheckUtils]: 6: Hoare triple {189237#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,179 INFO L272 TraceCheckUtils]: 7: Hoare triple {189237#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {189237#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {189237#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {189237#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 11: Hoare triple {189237#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 12: Hoare triple {189237#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 13: Hoare triple {189237#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 14: Hoare triple {189237#true} assume !false; {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {189237#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {189237#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 17: Hoare triple {189237#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {189237#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 19: Hoare triple {189237#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {189237#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 21: Hoare triple {189237#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {189237#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 23: Hoare triple {189237#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 24: Hoare triple {189237#true} assume 8464 == #t~mem50;havoc #t~mem50; {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 25: Hoare triple {189237#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 26: Hoare triple {189237#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 27: Hoare triple {189237#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); {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 28: Hoare triple {189237#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 29: Hoare triple {189237#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 30: Hoare triple {189237#true} ~skip~0 := 0; {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 31: Hoare triple {189237#true} assume !false; {189237#true} is VALID [2022-04-07 16:14:12,181 INFO L290 TraceCheckUtils]: 32: Hoare triple {189237#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 33: Hoare triple {189237#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {189237#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {189237#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {189237#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {189237#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 38: Hoare triple {189237#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 39: Hoare triple {189237#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 40: Hoare triple {189237#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 41: Hoare triple {189237#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {189237#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 43: Hoare triple {189237#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,182 INFO L290 TraceCheckUtils]: 44: Hoare triple {189237#true} assume 8496 == #t~mem53;havoc #t~mem53; {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 45: Hoare triple {189237#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 46: Hoare triple {189237#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {189237#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 48: Hoare triple {189237#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {189237#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {189237#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {189237#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {189237#true} ~skip~0 := 0; {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {189237#true} assume !false; {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {189237#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 55: Hoare triple {189237#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,183 INFO L290 TraceCheckUtils]: 56: Hoare triple {189237#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {189237#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {189237#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 59: Hoare triple {189237#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {189237#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 61: Hoare triple {189237#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {189237#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 63: Hoare triple {189237#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 64: Hoare triple {189237#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 65: Hoare triple {189237#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 66: Hoare triple {189237#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 67: Hoare triple {189237#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,184 INFO L290 TraceCheckUtils]: 68: Hoare triple {189237#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {189237#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {189237#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 71: Hoare triple {189237#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 72: Hoare triple {189237#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 73: Hoare triple {189237#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 74: Hoare triple {189237#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 75: Hoare triple {189237#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 76: Hoare triple {189237#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 77: Hoare triple {189237#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 78: Hoare triple {189237#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 79: Hoare triple {189237#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 80: Hoare triple {189237#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 81: Hoare triple {189237#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 82: Hoare triple {189237#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 83: Hoare triple {189237#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,185 INFO L290 TraceCheckUtils]: 84: Hoare triple {189237#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-07 16:14:12,186 INFO L290 TraceCheckUtils]: 85: Hoare triple {189237#true} assume 8656 == #t~mem72;havoc #t~mem72; {189237#true} is VALID [2022-04-07 16:14:12,186 INFO L290 TraceCheckUtils]: 86: Hoare triple {189237#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {189237#true} is VALID [2022-04-07 16:14:12,186 INFO L290 TraceCheckUtils]: 87: Hoare triple {189237#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189237#true} is VALID [2022-04-07 16:14:12,186 INFO L290 TraceCheckUtils]: 88: Hoare triple {189237#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {189237#true} is VALID [2022-04-07 16:14:12,187 INFO L290 TraceCheckUtils]: 89: Hoare triple {189237#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,187 INFO L290 TraceCheckUtils]: 90: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,188 INFO L290 TraceCheckUtils]: 91: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,188 INFO L290 TraceCheckUtils]: 92: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,188 INFO L290 TraceCheckUtils]: 93: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,189 INFO L290 TraceCheckUtils]: 94: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,189 INFO L290 TraceCheckUtils]: 95: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,189 INFO L290 TraceCheckUtils]: 96: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,190 INFO L290 TraceCheckUtils]: 97: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,190 INFO L290 TraceCheckUtils]: 98: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,190 INFO L290 TraceCheckUtils]: 99: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,191 INFO L290 TraceCheckUtils]: 100: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,191 INFO L290 TraceCheckUtils]: 101: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,191 INFO L290 TraceCheckUtils]: 102: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,192 INFO L290 TraceCheckUtils]: 104: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 105: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189243#(= |ssl3_accept_#t~mem52| 8672)} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 106: Hoare triple {189243#(= |ssl3_accept_#t~mem52| 8672)} assume 8466 == #t~mem52;havoc #t~mem52; {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 107: Hoare triple {189238#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 108: Hoare triple {189238#false} assume !(0 == ~blastFlag~0); {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 109: Hoare triple {189238#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); {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 110: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 111: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 112: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 113: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 114: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 115: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,193 INFO L290 TraceCheckUtils]: 116: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 117: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 119: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 120: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 121: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 122: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 123: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 124: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 125: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 126: Hoare triple {189238#false} assume 8496 == #t~mem53;havoc #t~mem53; {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 127: Hoare triple {189238#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 128: Hoare triple {189238#false} assume !(1 == ~blastFlag~0); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 129: Hoare triple {189238#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 130: Hoare triple {189238#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 131: Hoare triple {189238#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 132: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,194 INFO L290 TraceCheckUtils]: 133: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 134: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 137: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 138: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 139: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 140: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 141: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 142: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 143: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 144: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 145: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 146: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 147: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 148: Hoare triple {189238#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 149: Hoare triple {189238#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,195 INFO L290 TraceCheckUtils]: 150: Hoare triple {189238#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 151: Hoare triple {189238#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 152: Hoare triple {189238#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 153: Hoare triple {189238#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 154: Hoare triple {189238#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 155: Hoare triple {189238#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 156: Hoare triple {189238#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 157: Hoare triple {189238#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 158: Hoare triple {189238#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 159: Hoare triple {189238#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 160: Hoare triple {189238#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 161: Hoare triple {189238#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 162: Hoare triple {189238#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 163: Hoare triple {189238#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 164: Hoare triple {189238#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 165: Hoare triple {189238#false} assume 8640 == #t~mem70;havoc #t~mem70; {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 166: Hoare triple {189238#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {189238#false} is VALID [2022-04-07 16:14:12,196 INFO L290 TraceCheckUtils]: 167: Hoare triple {189238#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 168: Hoare triple {189238#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 169: Hoare triple {189238#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 170: Hoare triple {189238#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 171: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 172: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 173: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 174: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 175: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 176: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 177: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,197 INFO L290 TraceCheckUtils]: 178: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 179: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 180: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 181: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 182: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 183: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 184: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 185: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 186: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 187: Hoare triple {189238#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 188: Hoare triple {189238#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 189: Hoare triple {189238#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 190: Hoare triple {189238#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,198 INFO L290 TraceCheckUtils]: 191: Hoare triple {189238#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 192: Hoare triple {189238#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 193: Hoare triple {189238#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 194: Hoare triple {189238#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 195: Hoare triple {189238#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 196: Hoare triple {189238#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 197: Hoare triple {189238#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 198: Hoare triple {189238#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 199: Hoare triple {189238#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 200: Hoare triple {189238#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 201: Hoare triple {189238#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 202: Hoare triple {189238#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 203: Hoare triple {189238#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 204: Hoare triple {189238#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 205: Hoare triple {189238#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 206: Hoare triple {189238#false} assume 8656 == #t~mem72;havoc #t~mem72; {189238#false} is VALID [2022-04-07 16:14:12,199 INFO L290 TraceCheckUtils]: 207: Hoare triple {189238#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 208: Hoare triple {189238#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 209: Hoare triple {189238#false} assume !(2 == ~blastFlag~0); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 210: Hoare triple {189238#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 211: Hoare triple {189238#false} assume !(0 == ~tmp___10~0); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 212: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 213: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 214: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 215: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 216: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 217: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 218: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 219: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 220: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 221: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 222: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 223: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,200 INFO L290 TraceCheckUtils]: 224: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,214 INFO L290 TraceCheckUtils]: 225: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,214 INFO L290 TraceCheckUtils]: 226: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,214 INFO L290 TraceCheckUtils]: 227: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,214 INFO L290 TraceCheckUtils]: 228: Hoare triple {189238#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,214 INFO L290 TraceCheckUtils]: 229: Hoare triple {189238#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,214 INFO L290 TraceCheckUtils]: 230: Hoare triple {189238#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,214 INFO L290 TraceCheckUtils]: 231: Hoare triple {189238#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 232: Hoare triple {189238#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 233: Hoare triple {189238#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 234: Hoare triple {189238#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 235: Hoare triple {189238#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 236: Hoare triple {189238#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 237: Hoare triple {189238#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 238: Hoare triple {189238#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 239: Hoare triple {189238#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 240: Hoare triple {189238#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 241: Hoare triple {189238#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 242: Hoare triple {189238#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 243: Hoare triple {189238#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,215 INFO L290 TraceCheckUtils]: 244: Hoare triple {189238#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 245: Hoare triple {189238#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 246: Hoare triple {189238#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 247: Hoare triple {189238#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 248: Hoare triple {189238#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 249: Hoare triple {189238#false} assume 8672 == #t~mem74;havoc #t~mem74; {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 250: Hoare triple {189238#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 251: Hoare triple {189238#false} assume !(4 == ~blastFlag~0); {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 252: Hoare triple {189238#false} assume 5 == ~blastFlag~0; {189238#false} is VALID [2022-04-07 16:14:12,216 INFO L290 TraceCheckUtils]: 253: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-07 16:14:12,217 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-07 16:14:12,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:12,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742059588] [2022-04-07 16:14:12,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742059588] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:12,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:12,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:12,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597840227] [2022-04-07 16:14:12,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:12,218 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-07 16:14:12,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:12,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:12,336 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:12,336 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:12,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:12,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:12,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:12,337 INFO L87 Difference]: Start difference. First operand 1380 states and 1954 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:14,362 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-07 16:14:15,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:15,573 INFO L93 Difference]: Finished difference Result 2744 states and 3889 transitions. [2022-04-07 16:14:15,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:15,574 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-07 16:14:15,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:15,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:15,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-07 16:14:15,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:15,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-07 16:14:15,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-07 16:14:15,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:15,937 INFO L225 Difference]: With dead ends: 2744 [2022-04-07 16:14:15,937 INFO L226 Difference]: Without dead ends: 1392 [2022-04-07 16:14:15,939 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-07 16:14:15,939 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 40 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 435 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 435 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:15,939 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 535 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 435 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:14:15,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1392 states. [2022-04-07 16:14:15,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1392 to 1380. [2022-04-07 16:14:15,964 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:15,965 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1392 states. Second operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:15,966 INFO L74 IsIncluded]: Start isIncluded. First operand 1392 states. Second operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:15,967 INFO L87 Difference]: Start difference. First operand 1392 states. Second operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:16,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:16,013 INFO L93 Difference]: Finished difference Result 1392 states and 1965 transitions. [2022-04-07 16:14:16,013 INFO L276 IsEmpty]: Start isEmpty. Operand 1392 states and 1965 transitions. [2022-04-07 16:14:16,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:16,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:16,015 INFO L74 IsIncluded]: Start isIncluded. First operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1392 states. [2022-04-07 16:14:16,016 INFO L87 Difference]: Start difference. First operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1392 states. [2022-04-07 16:14:16,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:16,063 INFO L93 Difference]: Finished difference Result 1392 states and 1965 transitions. [2022-04-07 16:14:16,063 INFO L276 IsEmpty]: Start isEmpty. Operand 1392 states and 1965 transitions. [2022-04-07 16:14:16,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:16,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:16,064 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:16,064 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:16,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:16,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1380 states to 1380 states and 1952 transitions. [2022-04-07 16:14:16,116 INFO L78 Accepts]: Start accepts. Automaton has 1380 states and 1952 transitions. Word has length 254 [2022-04-07 16:14:16,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:16,116 INFO L478 AbstractCegarLoop]: Abstraction has 1380 states and 1952 transitions. [2022-04-07 16:14:16,117 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:16,117 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1952 transitions. [2022-04-07 16:14:16,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-07 16:14:16,118 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:16,118 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:16,118 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-07 16:14:16,118 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:16,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:16,119 INFO L85 PathProgramCache]: Analyzing trace with hash 207409088, now seen corresponding path program 1 times [2022-04-07 16:14:16,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:16,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706277850] [2022-04-07 16:14:16,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:16,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:16,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:16,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:16,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:16,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {196599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {196592#true} is VALID [2022-04-07 16:14:16,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {196592#true} assume true; {196592#true} is VALID [2022-04-07 16:14:16,287 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {196592#true} {196592#true} #665#return; {196592#true} is VALID [2022-04-07 16:14:16,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {196592#true} call ULTIMATE.init(); {196599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:16,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {196599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {196592#true} is VALID [2022-04-07 16:14:16,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {196592#true} assume true; {196592#true} is VALID [2022-04-07 16:14:16,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {196592#true} {196592#true} #665#return; {196592#true} is VALID [2022-04-07 16:14:16,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {196592#true} call #t~ret162 := main(); {196592#true} is VALID [2022-04-07 16:14:16,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {196592#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {196592#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L272 TraceCheckUtils]: 7: Hoare triple {196592#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {196592#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {196592#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {196592#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {196592#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {196592#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {196592#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 15: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 16: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 17: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,289 INFO L290 TraceCheckUtils]: 18: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 19: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 20: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 21: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 22: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {196592#true} assume 8464 == #t~mem50;havoc #t~mem50; {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {196592#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {196592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 27: Hoare triple {196592#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); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 28: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,290 INFO L290 TraceCheckUtils]: 29: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 31: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 33: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 34: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 35: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 36: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 37: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 39: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 40: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,291 INFO L290 TraceCheckUtils]: 41: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 42: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 43: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 44: Hoare triple {196592#true} assume 8496 == #t~mem53;havoc #t~mem53; {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 45: Hoare triple {196592#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 46: Hoare triple {196592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 47: Hoare triple {196592#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 48: Hoare triple {196592#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {196592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-07 16:14:16,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 58: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 61: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 62: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 63: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 65: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,293 INFO L290 TraceCheckUtils]: 66: Hoare triple {196592#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 67: Hoare triple {196592#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 68: Hoare triple {196592#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 69: Hoare triple {196592#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {196592#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 71: Hoare triple {196592#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 72: Hoare triple {196592#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 73: Hoare triple {196592#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 74: Hoare triple {196592#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 75: Hoare triple {196592#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 76: Hoare triple {196592#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 77: Hoare triple {196592#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 78: Hoare triple {196592#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,294 INFO L290 TraceCheckUtils]: 79: Hoare triple {196592#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 80: Hoare triple {196592#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 81: Hoare triple {196592#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 82: Hoare triple {196592#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 83: Hoare triple {196592#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 84: Hoare triple {196592#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 85: Hoare triple {196592#true} assume 8656 == #t~mem72;havoc #t~mem72; {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 86: Hoare triple {196592#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 87: Hoare triple {196592#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 88: Hoare triple {196592#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 89: Hoare triple {196592#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 90: Hoare triple {196592#true} assume !(0 == ~tmp___10~0); {196592#true} is VALID [2022-04-07 16:14:16,295 INFO L290 TraceCheckUtils]: 91: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 92: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 93: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 94: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 95: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 96: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 97: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 98: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 99: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 100: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 101: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 102: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 103: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,296 INFO L290 TraceCheckUtils]: 104: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 105: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 106: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 107: Hoare triple {196592#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 108: Hoare triple {196592#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 109: Hoare triple {196592#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 110: Hoare triple {196592#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 111: Hoare triple {196592#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 112: Hoare triple {196592#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 113: Hoare triple {196592#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 114: Hoare triple {196592#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 115: Hoare triple {196592#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,297 INFO L290 TraceCheckUtils]: 116: Hoare triple {196592#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 117: Hoare triple {196592#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 118: Hoare triple {196592#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 119: Hoare triple {196592#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 120: Hoare triple {196592#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 121: Hoare triple {196592#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 122: Hoare triple {196592#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 123: Hoare triple {196592#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 124: Hoare triple {196592#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 125: Hoare triple {196592#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 126: Hoare triple {196592#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 127: Hoare triple {196592#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 128: Hoare triple {196592#true} assume 8672 == #t~mem74;havoc #t~mem74; {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 129: Hoare triple {196592#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 130: Hoare triple {196592#true} assume !(4 == ~blastFlag~0); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 131: Hoare triple {196592#true} assume !(5 == ~blastFlag~0); {196592#true} is VALID [2022-04-07 16:14:16,298 INFO L290 TraceCheckUtils]: 132: Hoare triple {196592#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 133: Hoare triple {196592#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 134: Hoare triple {196592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 135: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 136: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 137: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 138: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 139: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 140: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 141: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 142: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 143: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 144: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 145: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 146: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 147: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 148: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,299 INFO L290 TraceCheckUtils]: 149: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 150: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 151: Hoare triple {196592#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 152: Hoare triple {196592#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 153: Hoare triple {196592#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 154: Hoare triple {196592#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 155: Hoare triple {196592#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 156: Hoare triple {196592#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 157: Hoare triple {196592#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 158: Hoare triple {196592#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 159: Hoare triple {196592#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 160: Hoare triple {196592#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 161: Hoare triple {196592#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 162: Hoare triple {196592#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 163: Hoare triple {196592#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 164: Hoare triple {196592#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 165: Hoare triple {196592#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,300 INFO L290 TraceCheckUtils]: 166: Hoare triple {196592#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,301 INFO L290 TraceCheckUtils]: 167: Hoare triple {196592#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,301 INFO L290 TraceCheckUtils]: 168: Hoare triple {196592#true} assume 8640 == #t~mem70;havoc #t~mem70; {196592#true} is VALID [2022-04-07 16:14:16,301 INFO L290 TraceCheckUtils]: 169: Hoare triple {196592#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {196592#true} is VALID [2022-04-07 16:14:16,301 INFO L290 TraceCheckUtils]: 170: Hoare triple {196592#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {196592#true} is VALID [2022-04-07 16:14:16,301 INFO L290 TraceCheckUtils]: 171: Hoare triple {196592#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {196592#true} is VALID [2022-04-07 16:14:16,302 INFO L290 TraceCheckUtils]: 172: Hoare triple {196592#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,302 INFO L290 TraceCheckUtils]: 173: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,303 INFO L290 TraceCheckUtils]: 174: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,303 INFO L290 TraceCheckUtils]: 175: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,303 INFO L290 TraceCheckUtils]: 176: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,304 INFO L290 TraceCheckUtils]: 177: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,304 INFO L290 TraceCheckUtils]: 178: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,304 INFO L290 TraceCheckUtils]: 179: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,305 INFO L290 TraceCheckUtils]: 180: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,305 INFO L290 TraceCheckUtils]: 181: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,305 INFO L290 TraceCheckUtils]: 182: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,306 INFO L290 TraceCheckUtils]: 183: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,306 INFO L290 TraceCheckUtils]: 184: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,306 INFO L290 TraceCheckUtils]: 185: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,307 INFO L290 TraceCheckUtils]: 186: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,307 INFO L290 TraceCheckUtils]: 187: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,308 INFO L290 TraceCheckUtils]: 188: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,308 INFO L290 TraceCheckUtils]: 189: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,308 INFO L290 TraceCheckUtils]: 190: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,309 INFO L290 TraceCheckUtils]: 191: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,309 INFO L290 TraceCheckUtils]: 192: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,309 INFO L290 TraceCheckUtils]: 193: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,310 INFO L290 TraceCheckUtils]: 194: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,310 INFO L290 TraceCheckUtils]: 195: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,311 INFO L290 TraceCheckUtils]: 196: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,311 INFO L290 TraceCheckUtils]: 197: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,311 INFO L290 TraceCheckUtils]: 198: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,312 INFO L290 TraceCheckUtils]: 199: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,312 INFO L290 TraceCheckUtils]: 200: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,312 INFO L290 TraceCheckUtils]: 201: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,313 INFO L290 TraceCheckUtils]: 202: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,313 INFO L290 TraceCheckUtils]: 203: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,314 INFO L290 TraceCheckUtils]: 204: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,314 INFO L290 TraceCheckUtils]: 205: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,314 INFO L290 TraceCheckUtils]: 206: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,315 INFO L290 TraceCheckUtils]: 207: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:16,315 INFO L290 TraceCheckUtils]: 208: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196598#(= |ssl3_accept_#t~mem72| 3)} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 209: Hoare triple {196598#(= |ssl3_accept_#t~mem72| 3)} assume 8656 == #t~mem72;havoc #t~mem72; {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 210: Hoare triple {196593#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 211: Hoare triple {196593#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 212: Hoare triple {196593#false} assume !(2 == ~blastFlag~0); {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 213: Hoare triple {196593#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 214: Hoare triple {196593#false} assume !(0 == ~tmp___10~0); {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 215: Hoare triple {196593#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 216: Hoare triple {196593#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 217: Hoare triple {196593#false} ~skip~0 := 0; {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 218: Hoare triple {196593#false} assume !false; {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 219: Hoare triple {196593#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,316 INFO L290 TraceCheckUtils]: 220: Hoare triple {196593#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 221: Hoare triple {196593#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 222: Hoare triple {196593#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 223: Hoare triple {196593#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 224: Hoare triple {196593#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 225: Hoare triple {196593#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 226: Hoare triple {196593#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 227: Hoare triple {196593#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 228: Hoare triple {196593#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 229: Hoare triple {196593#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 230: Hoare triple {196593#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 231: Hoare triple {196593#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,317 INFO L290 TraceCheckUtils]: 232: Hoare triple {196593#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 233: Hoare triple {196593#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 234: Hoare triple {196593#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 235: Hoare triple {196593#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 236: Hoare triple {196593#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 237: Hoare triple {196593#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 238: Hoare triple {196593#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 239: Hoare triple {196593#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 240: Hoare triple {196593#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 241: Hoare triple {196593#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 242: Hoare triple {196593#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 243: Hoare triple {196593#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 244: Hoare triple {196593#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,318 INFO L290 TraceCheckUtils]: 245: Hoare triple {196593#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 246: Hoare triple {196593#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 247: Hoare triple {196593#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 248: Hoare triple {196593#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 249: Hoare triple {196593#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 250: Hoare triple {196593#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 251: Hoare triple {196593#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 252: Hoare triple {196593#false} assume 8672 == #t~mem74;havoc #t~mem74; {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 253: Hoare triple {196593#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 254: Hoare triple {196593#false} assume !(4 == ~blastFlag~0); {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 255: Hoare triple {196593#false} assume 5 == ~blastFlag~0; {196593#false} is VALID [2022-04-07 16:14:16,319 INFO L290 TraceCheckUtils]: 256: Hoare triple {196593#false} assume !false; {196593#false} is VALID [2022-04-07 16:14:16,320 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 314 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-07 16:14:16,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:16,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706277850] [2022-04-07 16:14:16,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706277850] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:16,321 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:16,321 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:16,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648909277] [2022-04-07 16:14:16,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:16,321 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-07 16:14:16,322 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:16,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:16,461 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-07 16:14:16,462 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:16,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:16,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:16,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:16,462 INFO L87 Difference]: Start difference. First operand 1380 states and 1952 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:18,482 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-07 16:14:20,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:20,069 INFO L93 Difference]: Finished difference Result 2979 states and 4211 transitions. [2022-04-07 16:14:20,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:20,069 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-07 16:14:20,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:20,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:20,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-07 16:14:20,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:20,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-07 16:14:20,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 513 transitions. [2022-04-07 16:14:20,410 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:20,540 INFO L225 Difference]: With dead ends: 2979 [2022-04-07 16:14:20,540 INFO L226 Difference]: Without dead ends: 1627 [2022-04-07 16:14:20,541 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-07 16:14:20,542 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 56 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:20,542 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 606 Invalid, 585 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 574 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:20,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1627 states. [2022-04-07 16:14:20,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1627 to 1505. [2022-04-07 16:14:20,568 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:20,569 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1627 states. Second operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:20,570 INFO L74 IsIncluded]: Start isIncluded. First operand 1627 states. Second operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:20,571 INFO L87 Difference]: Start difference. First operand 1627 states. Second operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:20,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:20,639 INFO L93 Difference]: Finished difference Result 1627 states and 2288 transitions. [2022-04-07 16:14:20,639 INFO L276 IsEmpty]: Start isEmpty. Operand 1627 states and 2288 transitions. [2022-04-07 16:14:20,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:20,640 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:20,642 INFO L74 IsIncluded]: Start isIncluded. First operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1627 states. [2022-04-07 16:14:20,643 INFO L87 Difference]: Start difference. First operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1627 states. [2022-04-07 16:14:20,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:20,712 INFO L93 Difference]: Finished difference Result 1627 states and 2288 transitions. [2022-04-07 16:14:20,712 INFO L276 IsEmpty]: Start isEmpty. Operand 1627 states and 2288 transitions. [2022-04-07 16:14:20,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:20,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:20,713 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:20,714 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:20,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:20,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1505 states to 1505 states and 2128 transitions. [2022-04-07 16:14:20,775 INFO L78 Accepts]: Start accepts. Automaton has 1505 states and 2128 transitions. Word has length 257 [2022-04-07 16:14:20,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:20,775 INFO L478 AbstractCegarLoop]: Abstraction has 1505 states and 2128 transitions. [2022-04-07 16:14:20,775 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:20,775 INFO L276 IsEmpty]: Start isEmpty. Operand 1505 states and 2128 transitions. [2022-04-07 16:14:20,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-07 16:14:20,777 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:20,777 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:20,777 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-07 16:14:20,777 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:20,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:20,778 INFO L85 PathProgramCache]: Analyzing trace with hash 2083891906, now seen corresponding path program 1 times [2022-04-07 16:14:20,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:20,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353331595] [2022-04-07 16:14:20,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:20,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:20,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:20,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:20,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:20,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {204826#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204820#true} is VALID [2022-04-07 16:14:20,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {204820#true} assume true; {204820#true} is VALID [2022-04-07 16:14:20,955 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204820#true} {204820#true} #665#return; {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {204820#true} call ULTIMATE.init(); {204826#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {204826#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {204820#true} assume true; {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204820#true} {204820#true} #665#return; {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {204820#true} call #t~ret162 := main(); {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {204820#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {204820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L272 TraceCheckUtils]: 7: Hoare triple {204820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {204820#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {204820#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {204820#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {204820#true} is VALID [2022-04-07 16:14:20,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {204820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {204820#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {204820#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 17: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 18: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 19: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 20: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 21: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 22: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 23: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {204820#true} assume 8464 == #t~mem50;havoc #t~mem50; {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {204820#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {204820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {204820#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); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 30: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 35: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 36: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 37: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 39: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 40: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 41: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 42: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 43: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 44: Hoare triple {204820#true} assume 8496 == #t~mem53;havoc #t~mem53; {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 45: Hoare triple {204820#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {204820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {204820#true} is VALID [2022-04-07 16:14:20,958 INFO L290 TraceCheckUtils]: 47: Hoare triple {204820#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {204820#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 49: Hoare triple {204820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 55: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 56: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 57: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 58: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 59: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 60: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 61: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {204820#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {204820#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {204820#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 69: Hoare triple {204820#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 70: Hoare triple {204820#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 71: Hoare triple {204820#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 72: Hoare triple {204820#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 73: Hoare triple {204820#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 74: Hoare triple {204820#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 75: Hoare triple {204820#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 76: Hoare triple {204820#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 77: Hoare triple {204820#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 78: Hoare triple {204820#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 79: Hoare triple {204820#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {204820#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,960 INFO L290 TraceCheckUtils]: 81: Hoare triple {204820#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {204820#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {204820#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {204820#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {204820#true} assume 8656 == #t~mem72;havoc #t~mem72; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 86: Hoare triple {204820#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 87: Hoare triple {204820#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 88: Hoare triple {204820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 89: Hoare triple {204820#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 90: Hoare triple {204820#true} assume !(0 == ~tmp___10~0); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 91: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 92: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 93: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 94: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 95: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 96: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 97: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 98: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,961 INFO L290 TraceCheckUtils]: 99: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 101: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 102: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 103: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 104: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 105: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 106: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 107: Hoare triple {204820#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 108: Hoare triple {204820#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 109: Hoare triple {204820#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 110: Hoare triple {204820#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 111: Hoare triple {204820#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 112: Hoare triple {204820#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 113: Hoare triple {204820#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 114: Hoare triple {204820#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 115: Hoare triple {204820#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 116: Hoare triple {204820#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,962 INFO L290 TraceCheckUtils]: 117: Hoare triple {204820#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 118: Hoare triple {204820#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 119: Hoare triple {204820#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 120: Hoare triple {204820#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 121: Hoare triple {204820#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 122: Hoare triple {204820#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 123: Hoare triple {204820#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 124: Hoare triple {204820#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 125: Hoare triple {204820#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 126: Hoare triple {204820#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 127: Hoare triple {204820#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 128: Hoare triple {204820#true} assume 8672 == #t~mem74;havoc #t~mem74; {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 129: Hoare triple {204820#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 130: Hoare triple {204820#true} assume !(4 == ~blastFlag~0); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 131: Hoare triple {204820#true} assume !(5 == ~blastFlag~0); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 132: Hoare triple {204820#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 133: Hoare triple {204820#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 134: Hoare triple {204820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,963 INFO L290 TraceCheckUtils]: 135: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 136: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 137: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 138: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 139: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 140: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 141: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 142: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 143: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 144: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 145: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 146: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 147: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 148: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 149: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 150: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 151: Hoare triple {204820#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 152: Hoare triple {204820#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,964 INFO L290 TraceCheckUtils]: 153: Hoare triple {204820#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 154: Hoare triple {204820#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 155: Hoare triple {204820#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 156: Hoare triple {204820#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 157: Hoare triple {204820#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 158: Hoare triple {204820#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 159: Hoare triple {204820#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 160: Hoare triple {204820#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 161: Hoare triple {204820#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 162: Hoare triple {204820#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 163: Hoare triple {204820#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 164: Hoare triple {204820#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 165: Hoare triple {204820#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 166: Hoare triple {204820#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 167: Hoare triple {204820#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 168: Hoare triple {204820#true} assume 8640 == #t~mem70;havoc #t~mem70; {204820#true} is VALID [2022-04-07 16:14:20,965 INFO L290 TraceCheckUtils]: 169: Hoare triple {204820#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {204820#true} is VALID [2022-04-07 16:14:20,966 INFO L290 TraceCheckUtils]: 170: Hoare triple {204820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,966 INFO L290 TraceCheckUtils]: 171: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,967 INFO L290 TraceCheckUtils]: 172: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,967 INFO L290 TraceCheckUtils]: 173: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,967 INFO L290 TraceCheckUtils]: 174: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,968 INFO L290 TraceCheckUtils]: 175: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,968 INFO L290 TraceCheckUtils]: 176: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,968 INFO L290 TraceCheckUtils]: 177: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !false; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,969 INFO L290 TraceCheckUtils]: 178: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,969 INFO L290 TraceCheckUtils]: 179: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,969 INFO L290 TraceCheckUtils]: 180: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,970 INFO L290 TraceCheckUtils]: 181: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,970 INFO L290 TraceCheckUtils]: 182: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,970 INFO L290 TraceCheckUtils]: 183: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,971 INFO L290 TraceCheckUtils]: 184: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,971 INFO L290 TraceCheckUtils]: 185: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,971 INFO L290 TraceCheckUtils]: 186: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,972 INFO L290 TraceCheckUtils]: 187: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,972 INFO L290 TraceCheckUtils]: 188: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,972 INFO L290 TraceCheckUtils]: 189: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,972 INFO L290 TraceCheckUtils]: 190: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,973 INFO L290 TraceCheckUtils]: 191: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,973 INFO L290 TraceCheckUtils]: 192: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,973 INFO L290 TraceCheckUtils]: 193: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,974 INFO L290 TraceCheckUtils]: 194: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,974 INFO L290 TraceCheckUtils]: 195: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,974 INFO L290 TraceCheckUtils]: 196: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,975 INFO L290 TraceCheckUtils]: 197: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,975 INFO L290 TraceCheckUtils]: 198: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,975 INFO L290 TraceCheckUtils]: 199: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,976 INFO L290 TraceCheckUtils]: 200: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,976 INFO L290 TraceCheckUtils]: 201: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,976 INFO L290 TraceCheckUtils]: 202: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,977 INFO L290 TraceCheckUtils]: 203: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,977 INFO L290 TraceCheckUtils]: 204: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,977 INFO L290 TraceCheckUtils]: 205: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,978 INFO L290 TraceCheckUtils]: 206: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,978 INFO L290 TraceCheckUtils]: 207: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,978 INFO L290 TraceCheckUtils]: 208: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,979 INFO L290 TraceCheckUtils]: 209: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume 8656 == #t~mem72;havoc #t~mem72; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,979 INFO L290 TraceCheckUtils]: 210: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,980 INFO L290 TraceCheckUtils]: 211: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,980 INFO L290 TraceCheckUtils]: 212: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(2 == ~blastFlag~0); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,980 INFO L290 TraceCheckUtils]: 213: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,981 INFO L290 TraceCheckUtils]: 214: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___10~0); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,981 INFO L290 TraceCheckUtils]: 215: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,981 INFO L290 TraceCheckUtils]: 216: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,982 INFO L290 TraceCheckUtils]: 217: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,982 INFO L290 TraceCheckUtils]: 218: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !false; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,982 INFO L290 TraceCheckUtils]: 219: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,983 INFO L290 TraceCheckUtils]: 220: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,983 INFO L290 TraceCheckUtils]: 221: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,983 INFO L290 TraceCheckUtils]: 222: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,984 INFO L290 TraceCheckUtils]: 223: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,984 INFO L290 TraceCheckUtils]: 224: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,984 INFO L290 TraceCheckUtils]: 225: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,985 INFO L290 TraceCheckUtils]: 226: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,985 INFO L290 TraceCheckUtils]: 227: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,985 INFO L290 TraceCheckUtils]: 228: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,986 INFO L290 TraceCheckUtils]: 229: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,986 INFO L290 TraceCheckUtils]: 230: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,986 INFO L290 TraceCheckUtils]: 231: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,986 INFO L290 TraceCheckUtils]: 232: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,987 INFO L290 TraceCheckUtils]: 233: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,987 INFO L290 TraceCheckUtils]: 234: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,987 INFO L290 TraceCheckUtils]: 235: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,988 INFO L290 TraceCheckUtils]: 236: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,988 INFO L290 TraceCheckUtils]: 237: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,988 INFO L290 TraceCheckUtils]: 238: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,989 INFO L290 TraceCheckUtils]: 239: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,989 INFO L290 TraceCheckUtils]: 240: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,989 INFO L290 TraceCheckUtils]: 241: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,990 INFO L290 TraceCheckUtils]: 242: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,990 INFO L290 TraceCheckUtils]: 243: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,990 INFO L290 TraceCheckUtils]: 244: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,991 INFO L290 TraceCheckUtils]: 245: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,991 INFO L290 TraceCheckUtils]: 246: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,991 INFO L290 TraceCheckUtils]: 247: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,992 INFO L290 TraceCheckUtils]: 248: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,992 INFO L290 TraceCheckUtils]: 249: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,992 INFO L290 TraceCheckUtils]: 250: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,993 INFO L290 TraceCheckUtils]: 251: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,993 INFO L290 TraceCheckUtils]: 252: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume 8672 == #t~mem74;havoc #t~mem74; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,993 INFO L290 TraceCheckUtils]: 253: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:14:20,994 INFO L290 TraceCheckUtils]: 254: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {204821#false} is VALID [2022-04-07 16:14:20,994 INFO L290 TraceCheckUtils]: 255: Hoare triple {204821#false} assume 5 == ~blastFlag~0; {204821#false} is VALID [2022-04-07 16:14:20,994 INFO L290 TraceCheckUtils]: 256: Hoare triple {204821#false} assume !false; {204821#false} is VALID [2022-04-07 16:14:20,994 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 278 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-04-07 16:14:20,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:20,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353331595] [2022-04-07 16:14:20,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353331595] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:20,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:20,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:14:20,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597248741] [2022-04-07 16:14:20,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:20,995 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-07 16:14:20,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:20,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:21,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:21,080 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:14:21,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:21,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:14:21,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:14:21,081 INFO L87 Difference]: Start difference. First operand 1505 states and 2128 transitions. Second operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:23,096 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-07 16:14:24,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:24,509 INFO L93 Difference]: Finished difference Result 3477 states and 4928 transitions. [2022-04-07 16:14:24,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:14:24,510 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-07 16:14:24,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:24,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:24,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2022-04-07 16:14:24,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:24,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2022-04-07 16:14:24,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 579 transitions. [2022-04-07 16:14:24,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:25,083 INFO L225 Difference]: With dead ends: 3477 [2022-04-07 16:14:25,083 INFO L226 Difference]: Without dead ends: 2000 [2022-04-07 16:14:25,085 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-07 16:14:25,085 INFO L913 BasicCegarLoop]: 376 mSDtfsCounter, 128 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:25,085 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [128 Valid, 571 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 398 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:14:25,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2000 states. [2022-04-07 16:14:25,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2000 to 2000. [2022-04-07 16:14:25,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:25,119 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2000 states. Second operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:25,120 INFO L74 IsIncluded]: Start isIncluded. First operand 2000 states. Second operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:25,121 INFO L87 Difference]: Start difference. First operand 2000 states. Second operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:25,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:25,225 INFO L93 Difference]: Finished difference Result 2000 states and 2827 transitions. [2022-04-07 16:14:25,225 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2827 transitions. [2022-04-07 16:14:25,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:25,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:25,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2000 states. [2022-04-07 16:14:25,229 INFO L87 Difference]: Start difference. First operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2000 states. [2022-04-07 16:14:25,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:25,328 INFO L93 Difference]: Finished difference Result 2000 states and 2827 transitions. [2022-04-07 16:14:25,328 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2827 transitions. [2022-04-07 16:14:25,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:25,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:25,329 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:25,329 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:25,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:25,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2000 states to 2000 states and 2827 transitions. [2022-04-07 16:14:25,455 INFO L78 Accepts]: Start accepts. Automaton has 2000 states and 2827 transitions. Word has length 257 [2022-04-07 16:14:25,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:25,455 INFO L478 AbstractCegarLoop]: Abstraction has 2000 states and 2827 transitions. [2022-04-07 16:14:25,455 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:25,455 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2827 transitions. [2022-04-07 16:14:25,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2022-04-07 16:14:25,457 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:25,457 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:25,458 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-07 16:14:25,458 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:25,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:25,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1703999688, now seen corresponding path program 1 times [2022-04-07 16:14:25,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:25,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850725231] [2022-04-07 16:14:25,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:25,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:25,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:25,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:25,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:25,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {214858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {214848#true} is VALID [2022-04-07 16:14:25,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {214848#true} assume true; {214848#true} is VALID [2022-04-07 16:14:25,910 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214848#true} {214848#true} #665#return; {214848#true} is VALID [2022-04-07 16:14:25,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {214848#true} call ULTIMATE.init(); {214858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:25,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {214858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {214848#true} is VALID [2022-04-07 16:14:25,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {214848#true} assume true; {214848#true} is VALID [2022-04-07 16:14:25,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214848#true} {214848#true} #665#return; {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {214848#true} call #t~ret162 := main(); {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {214848#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {214848#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L272 TraceCheckUtils]: 7: Hoare triple {214848#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 8: Hoare triple {214848#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 9: Hoare triple {214848#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {214848#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {214848#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {214848#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 13: Hoare triple {214848#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,912 INFO L290 TraceCheckUtils]: 16: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 17: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 20: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {214848#true} assume 8464 == #t~mem50;havoc #t~mem50; {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {214848#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {214848#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 27: Hoare triple {214848#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); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {214848#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,913 INFO L290 TraceCheckUtils]: 29: Hoare triple {214848#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 30: Hoare triple {214848#true} ~skip~0 := 0; {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 31: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 32: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 33: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 34: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 35: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 41: Hoare triple {214848#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {214848#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 43: Hoare triple {214848#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {214848#true} assume 8496 == #t~mem53;havoc #t~mem53; {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {214848#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {214848#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 47: Hoare triple {214848#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 48: Hoare triple {214848#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 49: Hoare triple {214848#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 50: Hoare triple {214848#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 51: Hoare triple {214848#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {214848#true} ~skip~0 := 0; {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 53: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 54: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,915 INFO L290 TraceCheckUtils]: 55: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 56: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 57: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 58: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 59: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 60: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 61: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 63: Hoare triple {214848#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 64: Hoare triple {214848#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 65: Hoare triple {214848#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {214848#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {214848#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 68: Hoare triple {214848#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,916 INFO L290 TraceCheckUtils]: 69: Hoare triple {214848#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {214848#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 71: Hoare triple {214848#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 72: Hoare triple {214848#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 73: Hoare triple {214848#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {214848#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 75: Hoare triple {214848#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {214848#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 77: Hoare triple {214848#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 78: Hoare triple {214848#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 79: Hoare triple {214848#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 80: Hoare triple {214848#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 81: Hoare triple {214848#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,917 INFO L290 TraceCheckUtils]: 82: Hoare triple {214848#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 83: Hoare triple {214848#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 84: Hoare triple {214848#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {214848#true} assume 8656 == #t~mem72;havoc #t~mem72; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 86: Hoare triple {214848#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 87: Hoare triple {214848#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 88: Hoare triple {214848#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 89: Hoare triple {214848#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {214848#true} assume !(0 == ~tmp___10~0); {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 91: Hoare triple {214848#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 92: Hoare triple {214848#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 93: Hoare triple {214848#true} ~skip~0 := 0; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 94: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-07 16:14:25,918 INFO L290 TraceCheckUtils]: 95: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 96: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 97: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 98: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 99: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 100: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 101: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 102: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 103: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 104: Hoare triple {214848#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 105: Hoare triple {214848#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 106: Hoare triple {214848#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 107: Hoare triple {214848#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,919 INFO L290 TraceCheckUtils]: 108: Hoare triple {214848#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 109: Hoare triple {214848#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 110: Hoare triple {214848#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 111: Hoare triple {214848#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 112: Hoare triple {214848#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 113: Hoare triple {214848#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 114: Hoare triple {214848#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 115: Hoare triple {214848#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {214848#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {214848#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {214848#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {214848#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 120: Hoare triple {214848#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 121: Hoare triple {214848#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,920 INFO L290 TraceCheckUtils]: 122: Hoare triple {214848#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {214848#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {214848#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 125: Hoare triple {214848#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {214848#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 127: Hoare triple {214848#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 128: Hoare triple {214848#true} assume 8672 == #t~mem74;havoc #t~mem74; {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 129: Hoare triple {214848#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {214848#true} assume !(4 == ~blastFlag~0); {214848#true} is VALID [2022-04-07 16:14:25,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {214848#true} assume !(5 == ~blastFlag~0); {214848#true} is VALID [2022-04-07 16:14:25,922 INFO L290 TraceCheckUtils]: 132: Hoare triple {214848#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {214853#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))))) (or (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:14:25,924 INFO L290 TraceCheckUtils]: 133: Hoare triple {214853#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (or (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))))) (or (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {214854#(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-07 16:14:25,925 INFO L290 TraceCheckUtils]: 134: Hoare triple {214854#(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); {214854#(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-07 16:14:25,925 INFO L290 TraceCheckUtils]: 135: Hoare triple {214854#(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~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214854#(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-07 16:14:25,926 INFO L290 TraceCheckUtils]: 136: Hoare triple {214854#(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~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214854#(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-07 16:14:25,926 INFO L290 TraceCheckUtils]: 137: Hoare triple {214854#(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; {214854#(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-07 16:14:25,927 INFO L290 TraceCheckUtils]: 138: Hoare triple {214854#(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; {214854#(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-07 16:14:25,927 INFO L290 TraceCheckUtils]: 139: Hoare triple {214854#(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~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,928 INFO L290 TraceCheckUtils]: 140: Hoare triple {214854#(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~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,928 INFO L290 TraceCheckUtils]: 141: Hoare triple {214854#(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~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,929 INFO L290 TraceCheckUtils]: 142: Hoare triple {214854#(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~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,929 INFO L290 TraceCheckUtils]: 143: Hoare triple {214854#(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~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,930 INFO L290 TraceCheckUtils]: 144: Hoare triple {214854#(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~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,930 INFO L290 TraceCheckUtils]: 145: Hoare triple {214854#(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~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,931 INFO L290 TraceCheckUtils]: 146: Hoare triple {214854#(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~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,931 INFO L290 TraceCheckUtils]: 147: Hoare triple {214854#(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~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,932 INFO L290 TraceCheckUtils]: 148: Hoare triple {214854#(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~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,932 INFO L290 TraceCheckUtils]: 149: Hoare triple {214854#(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~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,933 INFO L290 TraceCheckUtils]: 150: Hoare triple {214854#(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~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,933 INFO L290 TraceCheckUtils]: 151: Hoare triple {214854#(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~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,934 INFO L290 TraceCheckUtils]: 152: Hoare triple {214854#(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~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,934 INFO L290 TraceCheckUtils]: 153: Hoare triple {214854#(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~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,935 INFO L290 TraceCheckUtils]: 154: Hoare triple {214854#(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~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,935 INFO L290 TraceCheckUtils]: 155: Hoare triple {214854#(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~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,936 INFO L290 TraceCheckUtils]: 156: Hoare triple {214854#(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~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,936 INFO L290 TraceCheckUtils]: 157: Hoare triple {214854#(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~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,936 INFO L290 TraceCheckUtils]: 158: Hoare triple {214854#(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~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,937 INFO L290 TraceCheckUtils]: 159: Hoare triple {214854#(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~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(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-07 16:14:25,937 INFO L290 TraceCheckUtils]: 160: Hoare triple {214854#(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~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214855#(or (= 8448 |ssl3_accept_#t~mem63|) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:14:25,938 INFO L290 TraceCheckUtils]: 161: Hoare triple {214855#(or (= 8448 |ssl3_accept_#t~mem63|) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,938 INFO L290 TraceCheckUtils]: 162: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,938 INFO L290 TraceCheckUtils]: 163: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,939 INFO L290 TraceCheckUtils]: 164: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,939 INFO L290 TraceCheckUtils]: 165: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,939 INFO L290 TraceCheckUtils]: 166: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,940 INFO L290 TraceCheckUtils]: 167: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,940 INFO L290 TraceCheckUtils]: 168: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem70;havoc #t~mem70; {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,940 INFO L290 TraceCheckUtils]: 169: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,941 INFO L290 TraceCheckUtils]: 170: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:14:25,941 INFO L290 TraceCheckUtils]: 171: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {214857#(not (= |ssl3_accept_#t~mem138| 0))} is VALID [2022-04-07 16:14:25,941 INFO L290 TraceCheckUtils]: 172: Hoare triple {214857#(not (= |ssl3_accept_#t~mem138| 0))} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,941 INFO L290 TraceCheckUtils]: 173: Hoare triple {214849#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,941 INFO L290 TraceCheckUtils]: 174: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 175: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 176: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 177: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 178: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 179: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 180: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 181: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 182: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 183: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 184: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 185: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 186: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,942 INFO L290 TraceCheckUtils]: 187: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 188: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 189: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 190: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 191: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 192: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 193: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 194: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 195: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 196: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 197: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 198: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 199: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,943 INFO L290 TraceCheckUtils]: 200: Hoare triple {214849#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 201: Hoare triple {214849#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 202: Hoare triple {214849#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 203: Hoare triple {214849#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 204: Hoare triple {214849#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 205: Hoare triple {214849#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 206: Hoare triple {214849#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 207: Hoare triple {214849#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 208: Hoare triple {214849#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 209: Hoare triple {214849#false} assume 8656 == #t~mem72;havoc #t~mem72; {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 210: Hoare triple {214849#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 211: Hoare triple {214849#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 212: Hoare triple {214849#false} assume !(2 == ~blastFlag~0); {214849#false} is VALID [2022-04-07 16:14:25,944 INFO L290 TraceCheckUtils]: 213: Hoare triple {214849#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 214: Hoare triple {214849#false} assume !(0 == ~tmp___10~0); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 215: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 216: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 217: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 218: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 219: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 220: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 221: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 222: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 223: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 224: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 225: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,945 INFO L290 TraceCheckUtils]: 226: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 227: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 228: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 229: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 230: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 231: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 232: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 233: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 234: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 235: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 236: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 237: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 238: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 239: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,946 INFO L290 TraceCheckUtils]: 240: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 241: Hoare triple {214849#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 242: Hoare triple {214849#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 243: Hoare triple {214849#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 244: Hoare triple {214849#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 245: Hoare triple {214849#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 246: Hoare triple {214849#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 247: Hoare triple {214849#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 248: Hoare triple {214849#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 249: Hoare triple {214849#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 250: Hoare triple {214849#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 251: Hoare triple {214849#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,947 INFO L290 TraceCheckUtils]: 252: Hoare triple {214849#false} assume 8672 == #t~mem74;havoc #t~mem74; {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 253: Hoare triple {214849#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 254: Hoare triple {214849#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 255: Hoare triple {214849#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 256: Hoare triple {214849#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 257: Hoare triple {214849#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 258: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 259: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 260: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 261: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 262: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 263: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 264: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,948 INFO L290 TraceCheckUtils]: 265: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 266: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 267: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 268: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 269: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 270: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 271: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 272: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 273: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 274: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 275: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 276: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 277: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,949 INFO L290 TraceCheckUtils]: 278: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 279: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 280: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 281: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 282: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 283: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 284: Hoare triple {214849#false} assume 8448 == #t~mem63;havoc #t~mem63; {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 285: Hoare triple {214849#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 286: Hoare triple {214849#false} assume !(~num1~0 > 0); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 287: Hoare triple {214849#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 288: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 289: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 290: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-07 16:14:25,950 INFO L290 TraceCheckUtils]: 291: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 292: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 293: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 294: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 295: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 296: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 297: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 298: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 299: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 300: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 301: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 302: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 303: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 304: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,951 INFO L290 TraceCheckUtils]: 305: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 306: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 307: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 308: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 309: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 310: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 311: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 312: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 313: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 314: Hoare triple {214849#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 315: Hoare triple {214849#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 316: Hoare triple {214849#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 317: Hoare triple {214849#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,952 INFO L290 TraceCheckUtils]: 318: Hoare triple {214849#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 319: Hoare triple {214849#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 320: Hoare triple {214849#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 321: Hoare triple {214849#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 322: Hoare triple {214849#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 323: Hoare triple {214849#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 324: Hoare triple {214849#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 325: Hoare triple {214849#false} assume 8672 == #t~mem74;havoc #t~mem74; {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 326: Hoare triple {214849#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 327: Hoare triple {214849#false} assume !(4 == ~blastFlag~0); {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 328: Hoare triple {214849#false} assume 5 == ~blastFlag~0; {214849#false} is VALID [2022-04-07 16:14:25,953 INFO L290 TraceCheckUtils]: 329: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-07 16:14:25,954 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 624 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-07 16:14:25,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:25,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850725231] [2022-04-07 16:14:25,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850725231] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:25,955 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:25,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-07 16:14:25,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007853354] [2022-04-07 16:14:25,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:25,956 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-07 16:14:25,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:25,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:26,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:26,105 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-07 16:14:26,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:26,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-07 16:14:26,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-07 16:14:26,106 INFO L87 Difference]: Start difference. First operand 2000 states and 2827 transitions. Second operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:28,145 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:32,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:32,814 INFO L93 Difference]: Finished difference Result 5774 states and 8205 transitions. [2022-04-07 16:14:32,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-07 16:14:32,814 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-07 16:14:32,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:32,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:32,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 677 transitions. [2022-04-07 16:14:32,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:32,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 677 transitions. [2022-04-07 16:14:32,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 677 transitions. [2022-04-07 16:14:33,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 677 edges. 677 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:33,917 INFO L225 Difference]: With dead ends: 5774 [2022-04-07 16:14:33,918 INFO L226 Difference]: Without dead ends: 3802 [2022-04-07 16:14:33,919 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-04-07 16:14:33,920 INFO L913 BasicCegarLoop]: 325 mSDtfsCounter, 390 mSDsluCounter, 806 mSDsCounter, 0 mSdLazyCounter, 1299 mSolverCounterSat, 102 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 390 SdHoareTripleChecker+Valid, 1131 SdHoareTripleChecker+Invalid, 1402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 1299 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:33,920 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [390 Valid, 1131 Invalid, 1402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 1299 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-07 16:14:33,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3802 states. [2022-04-07 16:14:34,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3802 to 3563. [2022-04-07 16:14:34,004 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:34,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3802 states. Second operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:34,013 INFO L74 IsIncluded]: Start isIncluded. First operand 3802 states. Second operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:34,017 INFO L87 Difference]: Start difference. First operand 3802 states. Second operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:34,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:34,408 INFO L93 Difference]: Finished difference Result 3802 states and 5407 transitions. [2022-04-07 16:14:34,408 INFO L276 IsEmpty]: Start isEmpty. Operand 3802 states and 5407 transitions. [2022-04-07 16:14:34,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:34,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:34,413 INFO L74 IsIncluded]: Start isIncluded. First operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3802 states. [2022-04-07 16:14:34,416 INFO L87 Difference]: Start difference. First operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3802 states. [2022-04-07 16:14:34,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:34,792 INFO L93 Difference]: Finished difference Result 3802 states and 5407 transitions. [2022-04-07 16:14:34,792 INFO L276 IsEmpty]: Start isEmpty. Operand 3802 states and 5407 transitions. [2022-04-07 16:14:34,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:34,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:34,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:34,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:34,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:35,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3563 states to 3563 states and 5095 transitions. [2022-04-07 16:14:35,179 INFO L78 Accepts]: Start accepts. Automaton has 3563 states and 5095 transitions. Word has length 330 [2022-04-07 16:14:35,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:35,180 INFO L478 AbstractCegarLoop]: Abstraction has 3563 states and 5095 transitions. [2022-04-07 16:14:35,180 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:35,180 INFO L276 IsEmpty]: Start isEmpty. Operand 3563 states and 5095 transitions. [2022-04-07 16:14:35,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2022-04-07 16:14:35,184 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:35,184 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:35,184 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-07 16:14:35,184 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:35,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:35,184 INFO L85 PathProgramCache]: Analyzing trace with hash 866125370, now seen corresponding path program 1 times [2022-04-07 16:14:35,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:35,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344462446] [2022-04-07 16:14:35,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:35,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:35,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:35,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:35,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:35,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {232762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232752#true} is VALID [2022-04-07 16:14:35,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {232752#true} assume true; {232752#true} is VALID [2022-04-07 16:14:35,578 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232752#true} {232752#true} #665#return; {232752#true} is VALID [2022-04-07 16:14:35,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {232752#true} call ULTIMATE.init(); {232762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:35,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {232762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232752#true} is VALID [2022-04-07 16:14:35,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {232752#true} assume true; {232752#true} is VALID [2022-04-07 16:14:35,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232752#true} {232752#true} #665#return; {232752#true} is VALID [2022-04-07 16:14:35,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {232752#true} call #t~ret162 := main(); {232752#true} is VALID [2022-04-07 16:14:35,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {232752#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {232752#true} is VALID [2022-04-07 16:14:35,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {232752#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,579 INFO L272 TraceCheckUtils]: 7: Hoare triple {232752#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {232752#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 9: Hoare triple {232752#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 10: Hoare triple {232752#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 11: Hoare triple {232752#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 12: Hoare triple {232752#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 13: Hoare triple {232752#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 14: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 15: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 17: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 18: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,580 INFO L290 TraceCheckUtils]: 19: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 21: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 22: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 23: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 24: Hoare triple {232752#true} assume 8464 == #t~mem50;havoc #t~mem50; {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 25: Hoare triple {232752#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {232752#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {232752#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); {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {232752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {232752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {232752#true} ~skip~0 := 0; {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-07 16:14:35,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 33: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 37: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 39: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 40: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 41: Hoare triple {232752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 42: Hoare triple {232752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 43: Hoare triple {232752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,582 INFO L290 TraceCheckUtils]: 44: Hoare triple {232752#true} assume 8496 == #t~mem53;havoc #t~mem53; {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 45: Hoare triple {232752#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 46: Hoare triple {232752#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 47: Hoare triple {232752#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 48: Hoare triple {232752#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 49: Hoare triple {232752#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {232752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {232752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {232752#true} ~skip~0 := 0; {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 53: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 54: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 55: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,583 INFO L290 TraceCheckUtils]: 56: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 57: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 58: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 59: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 60: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 62: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {232752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {232752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 65: Hoare triple {232752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {232752#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 67: Hoare triple {232752#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {232752#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 69: Hoare triple {232752#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 70: Hoare triple {232752#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 71: Hoare triple {232752#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 72: Hoare triple {232752#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 73: Hoare triple {232752#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {232752#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {232752#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {232752#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 77: Hoare triple {232752#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {232752#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 79: Hoare triple {232752#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,585 INFO L290 TraceCheckUtils]: 80: Hoare triple {232752#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 81: Hoare triple {232752#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 82: Hoare triple {232752#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 83: Hoare triple {232752#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 84: Hoare triple {232752#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 85: Hoare triple {232752#true} assume 8656 == #t~mem72;havoc #t~mem72; {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 86: Hoare triple {232752#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 87: Hoare triple {232752#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 88: Hoare triple {232752#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 89: Hoare triple {232752#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {232752#true} assume !(0 == ~tmp___10~0); {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 91: Hoare triple {232752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 92: Hoare triple {232752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232752#true} is VALID [2022-04-07 16:14:35,586 INFO L290 TraceCheckUtils]: 93: Hoare triple {232752#true} ~skip~0 := 0; {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 94: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 95: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 96: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 97: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 98: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 99: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 100: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 101: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 102: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 103: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 104: Hoare triple {232752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,587 INFO L290 TraceCheckUtils]: 105: Hoare triple {232752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 106: Hoare triple {232752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 107: Hoare triple {232752#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 108: Hoare triple {232752#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 109: Hoare triple {232752#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 110: Hoare triple {232752#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 111: Hoare triple {232752#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 112: Hoare triple {232752#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 113: Hoare triple {232752#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 114: Hoare triple {232752#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 115: Hoare triple {232752#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 116: Hoare triple {232752#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 117: Hoare triple {232752#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 118: Hoare triple {232752#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,588 INFO L290 TraceCheckUtils]: 119: Hoare triple {232752#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,589 INFO L290 TraceCheckUtils]: 120: Hoare triple {232752#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,589 INFO L290 TraceCheckUtils]: 121: Hoare triple {232752#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,589 INFO L290 TraceCheckUtils]: 122: Hoare triple {232752#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 123: Hoare triple {232752#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 124: Hoare triple {232752#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 125: Hoare triple {232752#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 126: Hoare triple {232752#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 127: Hoare triple {232752#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 128: Hoare triple {232752#true} assume 8672 == #t~mem74;havoc #t~mem74; {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 129: Hoare triple {232752#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 130: Hoare triple {232752#true} assume !(4 == ~blastFlag~0); {232752#true} is VALID [2022-04-07 16:14:35,590 INFO L290 TraceCheckUtils]: 131: Hoare triple {232752#true} assume !(5 == ~blastFlag~0); {232752#true} is VALID [2022-04-07 16:14:35,592 INFO L290 TraceCheckUtils]: 132: Hoare triple {232752#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {232757#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:14:35,593 INFO L290 TraceCheckUtils]: 133: Hoare triple {232757#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,594 INFO L290 TraceCheckUtils]: 134: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,594 INFO L290 TraceCheckUtils]: 135: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,595 INFO L290 TraceCheckUtils]: 136: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,595 INFO L290 TraceCheckUtils]: 137: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,595 INFO L290 TraceCheckUtils]: 138: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,596 INFO L290 TraceCheckUtils]: 139: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,596 INFO L290 TraceCheckUtils]: 140: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,597 INFO L290 TraceCheckUtils]: 141: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,597 INFO L290 TraceCheckUtils]: 142: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,598 INFO L290 TraceCheckUtils]: 143: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,598 INFO L290 TraceCheckUtils]: 144: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,599 INFO L290 TraceCheckUtils]: 145: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,599 INFO L290 TraceCheckUtils]: 146: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,599 INFO L290 TraceCheckUtils]: 147: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,600 INFO L290 TraceCheckUtils]: 148: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,600 INFO L290 TraceCheckUtils]: 149: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,601 INFO L290 TraceCheckUtils]: 150: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,601 INFO L290 TraceCheckUtils]: 151: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,602 INFO L290 TraceCheckUtils]: 152: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,602 INFO L290 TraceCheckUtils]: 153: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,602 INFO L290 TraceCheckUtils]: 154: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,603 INFO L290 TraceCheckUtils]: 155: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,603 INFO L290 TraceCheckUtils]: 156: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,604 INFO L290 TraceCheckUtils]: 157: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,604 INFO L290 TraceCheckUtils]: 158: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,605 INFO L290 TraceCheckUtils]: 159: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,605 INFO L290 TraceCheckUtils]: 160: Hoare triple {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232759#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:35,606 INFO L290 TraceCheckUtils]: 161: Hoare triple {232759#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:35,606 INFO L290 TraceCheckUtils]: 162: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:35,606 INFO L290 TraceCheckUtils]: 163: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:35,607 INFO L290 TraceCheckUtils]: 164: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:35,607 INFO L290 TraceCheckUtils]: 165: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:35,608 INFO L290 TraceCheckUtils]: 166: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:35,608 INFO L290 TraceCheckUtils]: 167: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232761#(= |ssl3_accept_#t~mem70| 3)} is VALID [2022-04-07 16:14:35,608 INFO L290 TraceCheckUtils]: 168: Hoare triple {232761#(= |ssl3_accept_#t~mem70| 3)} assume 8640 == #t~mem70;havoc #t~mem70; {232753#false} is VALID [2022-04-07 16:14:35,608 INFO L290 TraceCheckUtils]: 169: Hoare triple {232753#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {232753#false} is VALID [2022-04-07 16:14:35,608 INFO L290 TraceCheckUtils]: 170: Hoare triple {232753#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 171: Hoare triple {232753#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 172: Hoare triple {232753#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 173: Hoare triple {232753#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 174: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 175: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 176: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 177: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 178: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 179: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 180: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 181: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 182: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,609 INFO L290 TraceCheckUtils]: 183: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 184: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 185: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 186: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 187: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 188: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 189: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 190: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 191: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 192: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 193: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 195: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,610 INFO L290 TraceCheckUtils]: 196: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 197: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 198: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 199: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 200: Hoare triple {232753#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 201: Hoare triple {232753#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 202: Hoare triple {232753#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 203: Hoare triple {232753#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 204: Hoare triple {232753#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 205: Hoare triple {232753#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 206: Hoare triple {232753#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 207: Hoare triple {232753#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 208: Hoare triple {232753#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 209: Hoare triple {232753#false} assume 8656 == #t~mem72;havoc #t~mem72; {232753#false} is VALID [2022-04-07 16:14:35,611 INFO L290 TraceCheckUtils]: 210: Hoare triple {232753#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 211: Hoare triple {232753#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 212: Hoare triple {232753#false} assume !(2 == ~blastFlag~0); {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 213: Hoare triple {232753#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 214: Hoare triple {232753#false} assume !(0 == ~tmp___10~0); {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 215: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 216: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 217: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 218: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 219: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 220: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 221: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 222: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,612 INFO L290 TraceCheckUtils]: 223: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 224: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 225: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 226: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 227: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 228: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 229: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 230: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 231: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 232: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 233: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 234: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 235: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,613 INFO L290 TraceCheckUtils]: 236: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 237: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 238: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 239: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 240: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 241: Hoare triple {232753#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 242: Hoare triple {232753#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 243: Hoare triple {232753#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 244: Hoare triple {232753#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 245: Hoare triple {232753#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 246: Hoare triple {232753#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 247: Hoare triple {232753#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 248: Hoare triple {232753#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,614 INFO L290 TraceCheckUtils]: 249: Hoare triple {232753#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 250: Hoare triple {232753#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 251: Hoare triple {232753#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 252: Hoare triple {232753#false} assume 8672 == #t~mem74;havoc #t~mem74; {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 253: Hoare triple {232753#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 254: Hoare triple {232753#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 255: Hoare triple {232753#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 256: Hoare triple {232753#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 257: Hoare triple {232753#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 258: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 259: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 260: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 261: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 262: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,615 INFO L290 TraceCheckUtils]: 263: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 264: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 265: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 266: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 267: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 268: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 269: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 270: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 271: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 272: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 273: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 274: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 275: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,616 INFO L290 TraceCheckUtils]: 276: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 277: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 278: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 279: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 280: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 281: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 282: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 283: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 284: Hoare triple {232753#false} assume 8448 == #t~mem63;havoc #t~mem63; {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 285: Hoare triple {232753#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 286: Hoare triple {232753#false} assume !(~num1~0 > 0); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 287: Hoare triple {232753#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 288: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 289: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-07 16:14:35,617 INFO L290 TraceCheckUtils]: 290: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 291: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 292: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 293: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 294: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 295: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 296: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 297: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 298: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 299: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 300: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 301: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 302: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,618 INFO L290 TraceCheckUtils]: 303: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 304: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 305: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 306: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 307: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 308: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 309: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 310: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 311: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 312: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 313: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 314: Hoare triple {232753#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 315: Hoare triple {232753#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,619 INFO L290 TraceCheckUtils]: 316: Hoare triple {232753#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 317: Hoare triple {232753#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 318: Hoare triple {232753#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 319: Hoare triple {232753#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 320: Hoare triple {232753#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 321: Hoare triple {232753#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 322: Hoare triple {232753#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 323: Hoare triple {232753#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 324: Hoare triple {232753#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 325: Hoare triple {232753#false} assume 8672 == #t~mem74;havoc #t~mem74; {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 326: Hoare triple {232753#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 327: Hoare triple {232753#false} assume !(4 == ~blastFlag~0); {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 328: Hoare triple {232753#false} assume 5 == ~blastFlag~0; {232753#false} is VALID [2022-04-07 16:14:35,620 INFO L290 TraceCheckUtils]: 329: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-07 16:14:35,622 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 624 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-07 16:14:35,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:35,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344462446] [2022-04-07 16:14:35,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344462446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:35,623 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:35,623 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-07 16:14:35,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618399790] [2022-04-07 16:14:35,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:35,624 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-07 16:14:35,625 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:35,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:35,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:35,767 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-07 16:14:35,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:35,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-07 16:14:35,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-07 16:14:35,768 INFO L87 Difference]: Start difference. First operand 3563 states and 5095 transitions. Second operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:37,806 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-07 16:14:44,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:44,968 INFO L93 Difference]: Finished difference Result 9693 states and 13729 transitions. [2022-04-07 16:14:44,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-07 16:14:44,968 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-07 16:14:44,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:44,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:44,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 877 transitions. [2022-04-07 16:14:44,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:44,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 877 transitions. [2022-04-07 16:14:44,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 877 transitions. [2022-04-07 16:14:45,705 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 877 edges. 877 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:47,068 INFO L225 Difference]: With dead ends: 9693 [2022-04-07 16:14:47,068 INFO L226 Difference]: Without dead ends: 6158 [2022-04-07 16:14:47,071 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2022-04-07 16:14:47,072 INFO L913 BasicCegarLoop]: 333 mSDtfsCounter, 504 mSDsluCounter, 798 mSDsCounter, 0 mSdLazyCounter, 1489 mSolverCounterSat, 87 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 504 SdHoareTripleChecker+Valid, 1131 SdHoareTripleChecker+Invalid, 1577 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 1489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:47,072 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [504 Valid, 1131 Invalid, 1577 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 1489 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-04-07 16:14:47,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6158 states. [2022-04-07 16:14:47,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6158 to 3807. [2022-04-07 16:14:47,197 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:47,202 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6158 states. Second operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:47,207 INFO L74 IsIncluded]: Start isIncluded. First operand 6158 states. Second operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:47,212 INFO L87 Difference]: Start difference. First operand 6158 states. Second operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:48,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:48,282 INFO L93 Difference]: Finished difference Result 6158 states and 8645 transitions. [2022-04-07 16:14:48,283 INFO L276 IsEmpty]: Start isEmpty. Operand 6158 states and 8645 transitions. [2022-04-07 16:14:48,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:48,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:48,292 INFO L74 IsIncluded]: Start isIncluded. First operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6158 states. [2022-04-07 16:14:48,294 INFO L87 Difference]: Start difference. First operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6158 states. [2022-04-07 16:14:49,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:49,333 INFO L93 Difference]: Finished difference Result 6158 states and 8645 transitions. [2022-04-07 16:14:49,334 INFO L276 IsEmpty]: Start isEmpty. Operand 6158 states and 8645 transitions. [2022-04-07 16:14:49,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:49,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:49,339 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:49,339 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:49,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:49,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3807 states to 3807 states and 5429 transitions. [2022-04-07 16:14:49,755 INFO L78 Accepts]: Start accepts. Automaton has 3807 states and 5429 transitions. Word has length 330 [2022-04-07 16:14:49,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:49,755 INFO L478 AbstractCegarLoop]: Abstraction has 3807 states and 5429 transitions. [2022-04-07 16:14:49,755 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:49,755 INFO L276 IsEmpty]: Start isEmpty. Operand 3807 states and 5429 transitions. [2022-04-07 16:14:49,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2022-04-07 16:14:49,758 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:49,759 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:49,759 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-07 16:14:49,759 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:49,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:49,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1650885240, now seen corresponding path program 1 times [2022-04-07 16:14:49,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:49,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40838531] [2022-04-07 16:14:49,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:49,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:49,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:49,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:49,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:49,947 INFO L290 TraceCheckUtils]: 0: Hoare triple {260083#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260076#true} is VALID [2022-04-07 16:14:49,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {260076#true} assume true; {260076#true} is VALID [2022-04-07 16:14:49,948 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {260076#true} {260076#true} #665#return; {260076#true} is VALID [2022-04-07 16:14:49,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {260076#true} call ULTIMATE.init(); {260083#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:49,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {260083#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260076#true} is VALID [2022-04-07 16:14:49,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {260076#true} assume true; {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260076#true} {260076#true} #665#return; {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {260076#true} call #t~ret162 := main(); {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 5: Hoare triple {260076#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {260076#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L272 TraceCheckUtils]: 7: Hoare triple {260076#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {260076#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {260076#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {260076#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {260076#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {260076#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 13: Hoare triple {260076#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {260076#true} is VALID [2022-04-07 16:14:49,949 INFO L290 TraceCheckUtils]: 14: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 15: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 16: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 17: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 21: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 22: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 23: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 24: Hoare triple {260076#true} assume 8464 == #t~mem50;havoc #t~mem50; {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 25: Hoare triple {260076#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 26: Hoare triple {260076#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260076#true} is VALID [2022-04-07 16:14:49,950 INFO L290 TraceCheckUtils]: 27: Hoare triple {260076#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); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 29: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 30: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 31: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 35: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 36: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 37: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 38: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,951 INFO L290 TraceCheckUtils]: 39: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 40: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 41: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 42: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 43: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {260076#true} assume 8496 == #t~mem53;havoc #t~mem53; {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 45: Hoare triple {260076#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {260076#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 47: Hoare triple {260076#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 48: Hoare triple {260076#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 49: Hoare triple {260076#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 50: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,952 INFO L290 TraceCheckUtils]: 51: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 53: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 55: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 57: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 58: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 59: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 60: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 61: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,953 INFO L290 TraceCheckUtils]: 62: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 63: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 64: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 65: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {260076#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 67: Hoare triple {260076#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 68: Hoare triple {260076#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 69: Hoare triple {260076#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 70: Hoare triple {260076#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 71: Hoare triple {260076#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {260076#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,954 INFO L290 TraceCheckUtils]: 73: Hoare triple {260076#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 74: Hoare triple {260076#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 75: Hoare triple {260076#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 76: Hoare triple {260076#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 77: Hoare triple {260076#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 78: Hoare triple {260076#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 79: Hoare triple {260076#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 80: Hoare triple {260076#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 81: Hoare triple {260076#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 82: Hoare triple {260076#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 83: Hoare triple {260076#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 84: Hoare triple {260076#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,955 INFO L290 TraceCheckUtils]: 85: Hoare triple {260076#true} assume 8656 == #t~mem72;havoc #t~mem72; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 86: Hoare triple {260076#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 87: Hoare triple {260076#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 88: Hoare triple {260076#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 89: Hoare triple {260076#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 90: Hoare triple {260076#true} assume !(0 == ~tmp___10~0); {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 91: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 92: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 93: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 94: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 95: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 96: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 97: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 98: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,956 INFO L290 TraceCheckUtils]: 99: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 100: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 101: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 102: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 103: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 104: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 105: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 106: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 107: Hoare triple {260076#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 108: Hoare triple {260076#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 109: Hoare triple {260076#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 110: Hoare triple {260076#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 111: Hoare triple {260076#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,957 INFO L290 TraceCheckUtils]: 112: Hoare triple {260076#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 113: Hoare triple {260076#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 114: Hoare triple {260076#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 115: Hoare triple {260076#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 116: Hoare triple {260076#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 117: Hoare triple {260076#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 118: Hoare triple {260076#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 119: Hoare triple {260076#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 120: Hoare triple {260076#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 121: Hoare triple {260076#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 122: Hoare triple {260076#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,958 INFO L290 TraceCheckUtils]: 123: Hoare triple {260076#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 124: Hoare triple {260076#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 125: Hoare triple {260076#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 126: Hoare triple {260076#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 127: Hoare triple {260076#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 128: Hoare triple {260076#true} assume 8672 == #t~mem74;havoc #t~mem74; {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 129: Hoare triple {260076#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 130: Hoare triple {260076#true} assume !(4 == ~blastFlag~0); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 131: Hoare triple {260076#true} assume !(5 == ~blastFlag~0); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 132: Hoare triple {260076#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 133: Hoare triple {260076#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 134: Hoare triple {260076#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 135: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,959 INFO L290 TraceCheckUtils]: 136: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 137: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 138: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 139: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 140: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 141: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 142: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 143: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 144: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 145: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 146: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 147: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 148: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,960 INFO L290 TraceCheckUtils]: 149: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 150: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 151: Hoare triple {260076#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 152: Hoare triple {260076#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 153: Hoare triple {260076#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 154: Hoare triple {260076#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 155: Hoare triple {260076#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 156: Hoare triple {260076#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 157: Hoare triple {260076#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 158: Hoare triple {260076#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 159: Hoare triple {260076#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 160: Hoare triple {260076#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 161: Hoare triple {260076#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,961 INFO L290 TraceCheckUtils]: 162: Hoare triple {260076#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 163: Hoare triple {260076#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 164: Hoare triple {260076#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 165: Hoare triple {260076#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 166: Hoare triple {260076#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 167: Hoare triple {260076#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 168: Hoare triple {260076#true} assume 8640 == #t~mem70;havoc #t~mem70; {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 169: Hoare triple {260076#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 170: Hoare triple {260076#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260076#true} is VALID [2022-04-07 16:14:49,962 INFO L290 TraceCheckUtils]: 171: Hoare triple {260076#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {260076#true} is VALID [2022-04-07 16:14:49,963 INFO L290 TraceCheckUtils]: 172: Hoare triple {260076#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,964 INFO L290 TraceCheckUtils]: 173: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,964 INFO L290 TraceCheckUtils]: 174: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,965 INFO L290 TraceCheckUtils]: 175: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,965 INFO L290 TraceCheckUtils]: 176: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,965 INFO L290 TraceCheckUtils]: 177: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,966 INFO L290 TraceCheckUtils]: 178: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,966 INFO L290 TraceCheckUtils]: 179: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,967 INFO L290 TraceCheckUtils]: 180: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,967 INFO L290 TraceCheckUtils]: 181: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,967 INFO L290 TraceCheckUtils]: 182: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,968 INFO L290 TraceCheckUtils]: 183: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,968 INFO L290 TraceCheckUtils]: 184: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,968 INFO L290 TraceCheckUtils]: 185: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,969 INFO L290 TraceCheckUtils]: 186: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,969 INFO L290 TraceCheckUtils]: 187: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,970 INFO L290 TraceCheckUtils]: 188: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,970 INFO L290 TraceCheckUtils]: 189: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,970 INFO L290 TraceCheckUtils]: 190: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,971 INFO L290 TraceCheckUtils]: 191: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,971 INFO L290 TraceCheckUtils]: 192: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,972 INFO L290 TraceCheckUtils]: 193: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,972 INFO L290 TraceCheckUtils]: 194: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,972 INFO L290 TraceCheckUtils]: 195: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,973 INFO L290 TraceCheckUtils]: 196: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,973 INFO L290 TraceCheckUtils]: 197: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,973 INFO L290 TraceCheckUtils]: 198: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,974 INFO L290 TraceCheckUtils]: 199: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,974 INFO L290 TraceCheckUtils]: 200: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,975 INFO L290 TraceCheckUtils]: 201: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,975 INFO L290 TraceCheckUtils]: 202: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,975 INFO L290 TraceCheckUtils]: 203: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,976 INFO L290 TraceCheckUtils]: 204: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,976 INFO L290 TraceCheckUtils]: 205: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,977 INFO L290 TraceCheckUtils]: 206: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,977 INFO L290 TraceCheckUtils]: 207: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,977 INFO L290 TraceCheckUtils]: 208: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 209: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260082#(= |ssl3_accept_#t~mem73| 3)} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 210: Hoare triple {260082#(= |ssl3_accept_#t~mem73| 3)} assume 8657 == #t~mem73;havoc #t~mem73; {260077#false} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 211: Hoare triple {260077#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {260077#false} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 212: Hoare triple {260077#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260077#false} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 213: Hoare triple {260077#false} assume !(2 == ~blastFlag~0); {260077#false} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 214: Hoare triple {260077#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {260077#false} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 215: Hoare triple {260077#false} assume !(0 == ~tmp___10~0); {260077#false} is VALID [2022-04-07 16:14:49,978 INFO L290 TraceCheckUtils]: 216: Hoare triple {260077#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 217: Hoare triple {260077#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 218: Hoare triple {260077#false} ~skip~0 := 0; {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 219: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 220: Hoare triple {260077#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 221: Hoare triple {260077#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 222: Hoare triple {260077#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 223: Hoare triple {260077#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 224: Hoare triple {260077#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 225: Hoare triple {260077#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 226: Hoare triple {260077#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 227: Hoare triple {260077#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 228: Hoare triple {260077#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,979 INFO L290 TraceCheckUtils]: 229: Hoare triple {260077#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 230: Hoare triple {260077#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 231: Hoare triple {260077#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 232: Hoare triple {260077#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 233: Hoare triple {260077#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 234: Hoare triple {260077#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 235: Hoare triple {260077#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 236: Hoare triple {260077#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 237: Hoare triple {260077#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 238: Hoare triple {260077#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 239: Hoare triple {260077#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 240: Hoare triple {260077#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 241: Hoare triple {260077#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 242: Hoare triple {260077#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,980 INFO L290 TraceCheckUtils]: 243: Hoare triple {260077#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 244: Hoare triple {260077#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 245: Hoare triple {260077#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 246: Hoare triple {260077#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 247: Hoare triple {260077#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 248: Hoare triple {260077#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 249: Hoare triple {260077#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 250: Hoare triple {260077#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 251: Hoare triple {260077#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 252: Hoare triple {260077#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 253: Hoare triple {260077#false} assume 8672 == #t~mem74;havoc #t~mem74; {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 254: Hoare triple {260077#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 255: Hoare triple {260077#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {260077#false} is VALID [2022-04-07 16:14:49,981 INFO L290 TraceCheckUtils]: 256: Hoare triple {260077#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 257: Hoare triple {260077#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 258: Hoare triple {260077#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 259: Hoare triple {260077#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 260: Hoare triple {260077#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 261: Hoare triple {260077#false} ~skip~0 := 0; {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 262: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 263: Hoare triple {260077#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 264: Hoare triple {260077#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 265: Hoare triple {260077#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 266: Hoare triple {260077#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 267: Hoare triple {260077#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 268: Hoare triple {260077#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,982 INFO L290 TraceCheckUtils]: 269: Hoare triple {260077#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 270: Hoare triple {260077#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 271: Hoare triple {260077#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 272: Hoare triple {260077#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 273: Hoare triple {260077#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 274: Hoare triple {260077#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 275: Hoare triple {260077#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 276: Hoare triple {260077#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 277: Hoare triple {260077#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 278: Hoare triple {260077#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 279: Hoare triple {260077#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 280: Hoare triple {260077#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 281: Hoare triple {260077#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,983 INFO L290 TraceCheckUtils]: 282: Hoare triple {260077#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 283: Hoare triple {260077#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 284: Hoare triple {260077#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 285: Hoare triple {260077#false} assume 8448 == #t~mem63;havoc #t~mem63; {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 286: Hoare triple {260077#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 287: Hoare triple {260077#false} assume !(~num1~0 > 0); {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 288: Hoare triple {260077#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 289: Hoare triple {260077#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 290: Hoare triple {260077#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 291: Hoare triple {260077#false} ~skip~0 := 0; {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 292: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 293: Hoare triple {260077#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 294: Hoare triple {260077#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,984 INFO L290 TraceCheckUtils]: 295: Hoare triple {260077#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 296: Hoare triple {260077#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 297: Hoare triple {260077#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 298: Hoare triple {260077#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 299: Hoare triple {260077#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 300: Hoare triple {260077#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 301: Hoare triple {260077#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 302: Hoare triple {260077#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 303: Hoare triple {260077#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 304: Hoare triple {260077#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 305: Hoare triple {260077#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 306: Hoare triple {260077#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 307: Hoare triple {260077#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 308: Hoare triple {260077#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,985 INFO L290 TraceCheckUtils]: 309: Hoare triple {260077#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 310: Hoare triple {260077#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 311: Hoare triple {260077#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 312: Hoare triple {260077#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 313: Hoare triple {260077#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 314: Hoare triple {260077#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 315: Hoare triple {260077#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 316: Hoare triple {260077#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 317: Hoare triple {260077#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 318: Hoare triple {260077#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 319: Hoare triple {260077#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 320: Hoare triple {260077#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 321: Hoare triple {260077#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,986 INFO L290 TraceCheckUtils]: 322: Hoare triple {260077#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 323: Hoare triple {260077#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 324: Hoare triple {260077#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 325: Hoare triple {260077#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 326: Hoare triple {260077#false} assume 8672 == #t~mem74;havoc #t~mem74; {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 327: Hoare triple {260077#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 328: Hoare triple {260077#false} assume !(4 == ~blastFlag~0); {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 329: Hoare triple {260077#false} assume 5 == ~blastFlag~0; {260077#false} is VALID [2022-04-07 16:14:49,987 INFO L290 TraceCheckUtils]: 330: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-07 16:14:49,988 INFO L134 CoverageAnalysis]: Checked inductivity of 923 backedges. 630 proven. 0 refuted. 0 times theorem prover too weak. 293 trivial. 0 not checked. [2022-04-07 16:14:49,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:49,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40838531] [2022-04-07 16:14:49,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40838531] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:49,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:49,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:49,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291372210] [2022-04-07 16:14:49,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:49,989 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 331 [2022-04-07 16:14:49,989 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:49,989 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-07 16:14:50,123 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-07 16:14:50,124 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:50,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:50,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:50,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:50,124 INFO L87 Difference]: Start difference. First operand 3807 states and 5429 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-07 16:14:52,149 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-07 16:14:55,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:55,382 INFO L93 Difference]: Finished difference Result 7860 states and 11185 transitions. [2022-04-07 16:14:55,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:55,383 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 331 [2022-04-07 16:14:55,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:55,383 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-07 16:14:55,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-07 16:14:55,386 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-07 16:14:55,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-07 16:14:55,389 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-07 16:14:55,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:56,273 INFO L225 Difference]: With dead ends: 7860 [2022-04-07 16:14:56,273 INFO L226 Difference]: Without dead ends: 4073 [2022-04-07 16:14:56,276 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-07 16:14:56,276 INFO L913 BasicCegarLoop]: 248 mSDtfsCounter, 54 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 602 SdHoareTripleChecker+Invalid, 578 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:56,277 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 602 Invalid, 578 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 568 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:56,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4073 states. [2022-04-07 16:14:56,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4073 to 3803. [2022-04-07 16:14:56,398 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:56,403 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4073 states. Second operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:56,407 INFO L74 IsIncluded]: Start isIncluded. First operand 4073 states. Second operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:56,412 INFO L87 Difference]: Start difference. First operand 4073 states. Second operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:56,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:56,860 INFO L93 Difference]: Finished difference Result 4073 states and 5772 transitions. [2022-04-07 16:14:56,860 INFO L276 IsEmpty]: Start isEmpty. Operand 4073 states and 5772 transitions. [2022-04-07 16:14:56,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:56,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:56,866 INFO L74 IsIncluded]: Start isIncluded. First operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4073 states. [2022-04-07 16:14:56,869 INFO L87 Difference]: Start difference. First operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4073 states. [2022-04-07 16:14:57,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:57,309 INFO L93 Difference]: Finished difference Result 4073 states and 5772 transitions. [2022-04-07 16:14:57,309 INFO L276 IsEmpty]: Start isEmpty. Operand 4073 states and 5772 transitions. [2022-04-07 16:14:57,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:57,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:57,312 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:57,312 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:57,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:57,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3803 states to 3803 states and 5417 transitions. [2022-04-07 16:14:57,778 INFO L78 Accepts]: Start accepts. Automaton has 3803 states and 5417 transitions. Word has length 331 [2022-04-07 16:14:57,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:57,779 INFO L478 AbstractCegarLoop]: Abstraction has 3803 states and 5417 transitions. [2022-04-07 16:14:57,779 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-07 16:14:57,779 INFO L276 IsEmpty]: Start isEmpty. Operand 3803 states and 5417 transitions. [2022-04-07 16:14:57,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2022-04-07 16:14:57,783 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:57,783 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:14:57,783 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-07 16:14:57,783 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:57,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:57,783 INFO L85 PathProgramCache]: Analyzing trace with hash 2063328116, now seen corresponding path program 1 times [2022-04-07 16:14:57,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:57,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780269203] [2022-04-07 16:14:57,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:57,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:57,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:58,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:58,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:58,100 INFO L290 TraceCheckUtils]: 0: Hoare triple {281066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {281056#true} is VALID [2022-04-07 16:14:58,100 INFO L290 TraceCheckUtils]: 1: Hoare triple {281056#true} assume true; {281056#true} is VALID [2022-04-07 16:14:58,100 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {281056#true} {281056#true} #665#return; {281056#true} is VALID [2022-04-07 16:14:58,101 INFO L272 TraceCheckUtils]: 0: Hoare triple {281056#true} call ULTIMATE.init(); {281066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:14:58,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {281066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {281056#true} is VALID [2022-04-07 16:14:58,101 INFO L290 TraceCheckUtils]: 2: Hoare triple {281056#true} assume true; {281056#true} is VALID [2022-04-07 16:14:58,101 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {281056#true} {281056#true} #665#return; {281056#true} is VALID [2022-04-07 16:14:58,101 INFO L272 TraceCheckUtils]: 4: Hoare triple {281056#true} call #t~ret162 := main(); {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 5: Hoare triple {281056#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 6: Hoare triple {281056#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L272 TraceCheckUtils]: 7: Hoare triple {281056#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {281056#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 9: Hoare triple {281056#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {281056#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 11: Hoare triple {281056#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {281056#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 13: Hoare triple {281056#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {281056#true} is VALID [2022-04-07 16:14:58,102 INFO L290 TraceCheckUtils]: 14: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 15: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 16: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 17: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 18: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 19: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 20: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 21: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 22: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 23: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 24: Hoare triple {281056#true} assume 8464 == #t~mem50;havoc #t~mem50; {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 25: Hoare triple {281056#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 26: Hoare triple {281056#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {281056#true} is VALID [2022-04-07 16:14:58,103 INFO L290 TraceCheckUtils]: 27: Hoare triple {281056#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); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {281056#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 29: Hoare triple {281056#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 30: Hoare triple {281056#true} ~skip~0 := 0; {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 31: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 32: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 33: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 39: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 41: Hoare triple {281056#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 42: Hoare triple {281056#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {281056#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 44: Hoare triple {281056#true} assume 8496 == #t~mem53;havoc #t~mem53; {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 45: Hoare triple {281056#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 46: Hoare triple {281056#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 47: Hoare triple {281056#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {281056#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {281056#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {281056#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,105 INFO L290 TraceCheckUtils]: 51: Hoare triple {281056#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 52: Hoare triple {281056#true} ~skip~0 := 0; {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 53: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 54: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 55: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 56: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 60: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 61: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 62: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 63: Hoare triple {281056#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,106 INFO L290 TraceCheckUtils]: 64: Hoare triple {281056#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 65: Hoare triple {281056#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 66: Hoare triple {281056#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 67: Hoare triple {281056#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 68: Hoare triple {281056#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 69: Hoare triple {281056#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 70: Hoare triple {281056#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 71: Hoare triple {281056#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 72: Hoare triple {281056#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 73: Hoare triple {281056#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 74: Hoare triple {281056#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,107 INFO L290 TraceCheckUtils]: 75: Hoare triple {281056#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 76: Hoare triple {281056#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 77: Hoare triple {281056#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 78: Hoare triple {281056#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 79: Hoare triple {281056#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 80: Hoare triple {281056#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 81: Hoare triple {281056#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {281056#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {281056#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {281056#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 85: Hoare triple {281056#true} assume 8656 == #t~mem72;havoc #t~mem72; {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 86: Hoare triple {281056#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 87: Hoare triple {281056#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {281056#true} is VALID [2022-04-07 16:14:58,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {281056#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 89: Hoare triple {281056#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 90: Hoare triple {281056#true} assume !(0 == ~tmp___10~0); {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 91: Hoare triple {281056#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 92: Hoare triple {281056#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {281056#true} ~skip~0 := 0; {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 95: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 96: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 97: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 98: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 99: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,109 INFO L290 TraceCheckUtils]: 100: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 101: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 102: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 103: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 104: Hoare triple {281056#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 105: Hoare triple {281056#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 106: Hoare triple {281056#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 107: Hoare triple {281056#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 108: Hoare triple {281056#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 109: Hoare triple {281056#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {281056#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 111: Hoare triple {281056#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,110 INFO L290 TraceCheckUtils]: 112: Hoare triple {281056#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 113: Hoare triple {281056#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {281056#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 115: Hoare triple {281056#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 116: Hoare triple {281056#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 117: Hoare triple {281056#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 118: Hoare triple {281056#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 119: Hoare triple {281056#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 120: Hoare triple {281056#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 121: Hoare triple {281056#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 122: Hoare triple {281056#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 123: Hoare triple {281056#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 124: Hoare triple {281056#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,111 INFO L290 TraceCheckUtils]: 125: Hoare triple {281056#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,112 INFO L290 TraceCheckUtils]: 126: Hoare triple {281056#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,112 INFO L290 TraceCheckUtils]: 127: Hoare triple {281056#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-07 16:14:58,112 INFO L290 TraceCheckUtils]: 128: Hoare triple {281056#true} assume 8672 == #t~mem74;havoc #t~mem74; {281056#true} is VALID [2022-04-07 16:14:58,112 INFO L290 TraceCheckUtils]: 129: Hoare triple {281056#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {281056#true} is VALID [2022-04-07 16:14:58,112 INFO L290 TraceCheckUtils]: 130: Hoare triple {281056#true} assume !(4 == ~blastFlag~0); {281056#true} is VALID [2022-04-07 16:14:58,112 INFO L290 TraceCheckUtils]: 131: Hoare triple {281056#true} assume !(5 == ~blastFlag~0); {281056#true} is VALID [2022-04-07 16:14:58,113 INFO L290 TraceCheckUtils]: 132: Hoare triple {281056#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {281061#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,114 INFO L290 TraceCheckUtils]: 133: Hoare triple {281061#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,115 INFO L290 TraceCheckUtils]: 134: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,115 INFO L290 TraceCheckUtils]: 135: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,116 INFO L290 TraceCheckUtils]: 136: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,116 INFO L290 TraceCheckUtils]: 137: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,117 INFO L290 TraceCheckUtils]: 138: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,117 INFO L290 TraceCheckUtils]: 139: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,117 INFO L290 TraceCheckUtils]: 140: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,118 INFO L290 TraceCheckUtils]: 141: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,118 INFO L290 TraceCheckUtils]: 142: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,119 INFO L290 TraceCheckUtils]: 143: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,119 INFO L290 TraceCheckUtils]: 144: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,120 INFO L290 TraceCheckUtils]: 145: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,120 INFO L290 TraceCheckUtils]: 146: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,121 INFO L290 TraceCheckUtils]: 147: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,121 INFO L290 TraceCheckUtils]: 148: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,121 INFO L290 TraceCheckUtils]: 149: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,122 INFO L290 TraceCheckUtils]: 150: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,122 INFO L290 TraceCheckUtils]: 151: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,123 INFO L290 TraceCheckUtils]: 152: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,123 INFO L290 TraceCheckUtils]: 153: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,124 INFO L290 TraceCheckUtils]: 154: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,124 INFO L290 TraceCheckUtils]: 155: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,124 INFO L290 TraceCheckUtils]: 156: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,125 INFO L290 TraceCheckUtils]: 157: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,125 INFO L290 TraceCheckUtils]: 158: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,126 INFO L290 TraceCheckUtils]: 159: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,126 INFO L290 TraceCheckUtils]: 160: Hoare triple {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281063#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:14:58,127 INFO L290 TraceCheckUtils]: 161: Hoare triple {281063#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,127 INFO L290 TraceCheckUtils]: 162: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,128 INFO L290 TraceCheckUtils]: 163: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,128 INFO L290 TraceCheckUtils]: 164: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,128 INFO L290 TraceCheckUtils]: 165: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,129 INFO L290 TraceCheckUtils]: 166: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,129 INFO L290 TraceCheckUtils]: 167: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 168: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281065#(= |ssl3_accept_#t~mem71| 3)} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 169: Hoare triple {281065#(= |ssl3_accept_#t~mem71| 3)} assume 8641 == #t~mem71;havoc #t~mem71; {281057#false} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 170: Hoare triple {281057#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {281057#false} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 171: Hoare triple {281057#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {281057#false} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 172: Hoare triple {281057#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 173: Hoare triple {281057#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 174: Hoare triple {281057#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 175: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,130 INFO L290 TraceCheckUtils]: 176: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 177: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 178: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 179: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 180: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 181: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 182: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 183: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 184: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 185: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 186: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 187: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,131 INFO L290 TraceCheckUtils]: 188: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 189: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 190: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 191: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 192: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 193: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 194: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 195: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 196: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 197: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 198: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 199: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 200: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,132 INFO L290 TraceCheckUtils]: 201: Hoare triple {281057#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 202: Hoare triple {281057#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 203: Hoare triple {281057#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 204: Hoare triple {281057#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 205: Hoare triple {281057#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 206: Hoare triple {281057#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 207: Hoare triple {281057#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 208: Hoare triple {281057#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 209: Hoare triple {281057#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 210: Hoare triple {281057#false} assume 8656 == #t~mem72;havoc #t~mem72; {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 211: Hoare triple {281057#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 212: Hoare triple {281057#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {281057#false} is VALID [2022-04-07 16:14:58,133 INFO L290 TraceCheckUtils]: 213: Hoare triple {281057#false} assume !(2 == ~blastFlag~0); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 214: Hoare triple {281057#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 215: Hoare triple {281057#false} assume !(0 == ~tmp___10~0); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 216: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 217: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 218: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 219: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 220: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 221: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 222: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 223: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 224: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 225: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,134 INFO L290 TraceCheckUtils]: 226: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 227: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 228: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 229: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 230: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 231: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 232: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 233: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 234: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 235: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 236: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 237: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 238: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,135 INFO L290 TraceCheckUtils]: 239: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 240: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 241: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 242: Hoare triple {281057#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 243: Hoare triple {281057#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 244: Hoare triple {281057#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 245: Hoare triple {281057#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 246: Hoare triple {281057#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 247: Hoare triple {281057#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 248: Hoare triple {281057#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 249: Hoare triple {281057#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 250: Hoare triple {281057#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,136 INFO L290 TraceCheckUtils]: 251: Hoare triple {281057#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 252: Hoare triple {281057#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 253: Hoare triple {281057#false} assume 8672 == #t~mem74;havoc #t~mem74; {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 254: Hoare triple {281057#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 255: Hoare triple {281057#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 256: Hoare triple {281057#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 257: Hoare triple {281057#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 258: Hoare triple {281057#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 259: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 260: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 261: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 262: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 263: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,137 INFO L290 TraceCheckUtils]: 264: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 265: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 266: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 267: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 268: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 269: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 270: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 271: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 272: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 273: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 274: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 275: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 276: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,138 INFO L290 TraceCheckUtils]: 277: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 278: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 279: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 280: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 281: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 282: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 283: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 284: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 285: Hoare triple {281057#false} assume 8448 == #t~mem63;havoc #t~mem63; {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 286: Hoare triple {281057#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 287: Hoare triple {281057#false} assume !(~num1~0 > 0); {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 288: Hoare triple {281057#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {281057#false} is VALID [2022-04-07 16:14:58,139 INFO L290 TraceCheckUtils]: 289: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 290: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 291: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 292: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 293: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 294: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 295: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 296: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 297: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 298: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 299: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 300: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 301: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,140 INFO L290 TraceCheckUtils]: 302: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 303: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 304: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 305: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 306: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 307: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 308: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 309: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 310: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 311: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 312: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 313: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 314: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,141 INFO L290 TraceCheckUtils]: 315: Hoare triple {281057#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 316: Hoare triple {281057#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 317: Hoare triple {281057#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 318: Hoare triple {281057#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 319: Hoare triple {281057#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 320: Hoare triple {281057#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 321: Hoare triple {281057#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 322: Hoare triple {281057#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 323: Hoare triple {281057#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 324: Hoare triple {281057#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 325: Hoare triple {281057#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 326: Hoare triple {281057#false} assume 8672 == #t~mem74;havoc #t~mem74; {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 327: Hoare triple {281057#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {281057#false} is VALID [2022-04-07 16:14:58,142 INFO L290 TraceCheckUtils]: 328: Hoare triple {281057#false} assume !(4 == ~blastFlag~0); {281057#false} is VALID [2022-04-07 16:14:58,143 INFO L290 TraceCheckUtils]: 329: Hoare triple {281057#false} assume 5 == ~blastFlag~0; {281057#false} is VALID [2022-04-07 16:14:58,143 INFO L290 TraceCheckUtils]: 330: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-07 16:14:58,144 INFO L134 CoverageAnalysis]: Checked inductivity of 925 backedges. 629 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-07 16:14:58,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:58,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780269203] [2022-04-07 16:14:58,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780269203] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:58,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:58,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-07 16:14:58,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337645968] [2022-04-07 16:14:58,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:58,145 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 331 [2022-04-07 16:14:58,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:58,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:14:58,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:58,258 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-07 16:14:58,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:58,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-07 16:14:58,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-04-07 16:14:58,259 INFO L87 Difference]: Start difference. First operand 3803 states and 5417 transitions. Second operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:00,294 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-07 16:15:05,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:05,264 INFO L93 Difference]: Finished difference Result 8348 states and 11856 transitions. [2022-04-07 16:15:05,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-07 16:15:05,264 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 331 [2022-04-07 16:15:05,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:05,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:05,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 697 transitions. [2022-04-07 16:15:05,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:05,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 697 transitions. [2022-04-07 16:15:05,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 697 transitions. [2022-04-07 16:15:05,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 697 edges. 697 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:06,442 INFO L225 Difference]: With dead ends: 8348 [2022-04-07 16:15:06,442 INFO L226 Difference]: Without dead ends: 4549 [2022-04-07 16:15:06,445 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2022-04-07 16:15:06,446 INFO L913 BasicCegarLoop]: 278 mSDtfsCounter, 211 mSDsluCounter, 825 mSDsCounter, 0 mSdLazyCounter, 1288 mSolverCounterSat, 36 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 1103 SdHoareTripleChecker+Invalid, 1325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 1288 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:06,446 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [211 Valid, 1103 Invalid, 1325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 1288 Invalid, 1 Unknown, 0 Unchecked, 3.2s Time] [2022-04-07 16:15:06,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4549 states. [2022-04-07 16:15:06,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4549 to 3865. [2022-04-07 16:15:06,538 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:06,542 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4549 states. Second operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:06,545 INFO L74 IsIncluded]: Start isIncluded. First operand 4549 states. Second operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:06,548 INFO L87 Difference]: Start difference. First operand 4549 states. Second operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:07,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:07,073 INFO L93 Difference]: Finished difference Result 4549 states and 6425 transitions. [2022-04-07 16:15:07,073 INFO L276 IsEmpty]: Start isEmpty. Operand 4549 states and 6425 transitions. [2022-04-07 16:15:07,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:07,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:07,080 INFO L74 IsIncluded]: Start isIncluded. First operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4549 states. [2022-04-07 16:15:07,082 INFO L87 Difference]: Start difference. First operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4549 states. [2022-04-07 16:15:07,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:07,599 INFO L93 Difference]: Finished difference Result 4549 states and 6425 transitions. [2022-04-07 16:15:07,599 INFO L276 IsEmpty]: Start isEmpty. Operand 4549 states and 6425 transitions. [2022-04-07 16:15:07,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:07,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:07,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:07,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:07,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:08,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3865 states to 3865 states and 5503 transitions. [2022-04-07 16:15:08,046 INFO L78 Accepts]: Start accepts. Automaton has 3865 states and 5503 transitions. Word has length 331 [2022-04-07 16:15:08,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:08,047 INFO L478 AbstractCegarLoop]: Abstraction has 3865 states and 5503 transitions. [2022-04-07 16:15:08,047 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:08,047 INFO L276 IsEmpty]: Start isEmpty. Operand 3865 states and 5503 transitions. [2022-04-07 16:15:08,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 348 [2022-04-07 16:15:08,051 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:08,051 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:15:08,051 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-07 16:15:08,051 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:08,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:08,052 INFO L85 PathProgramCache]: Analyzing trace with hash -107775338, now seen corresponding path program 1 times [2022-04-07 16:15:08,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:08,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313030769] [2022-04-07 16:15:08,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:08,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:08,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:08,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:08,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:08,354 INFO L290 TraceCheckUtils]: 0: Hoare triple {303679#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {303671#true} is VALID [2022-04-07 16:15:08,354 INFO L290 TraceCheckUtils]: 1: Hoare triple {303671#true} assume true; {303671#true} is VALID [2022-04-07 16:15:08,354 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {303671#true} {303671#true} #665#return; {303671#true} is VALID [2022-04-07 16:15:08,355 INFO L272 TraceCheckUtils]: 0: Hoare triple {303671#true} call ULTIMATE.init(); {303679#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:15:08,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {303679#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {303671#true} is VALID [2022-04-07 16:15:08,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {303671#true} assume true; {303671#true} is VALID [2022-04-07 16:15:08,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {303671#true} {303671#true} #665#return; {303671#true} is VALID [2022-04-07 16:15:08,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {303671#true} call #t~ret162 := main(); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 5: Hoare triple {303671#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 6: Hoare triple {303671#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L272 TraceCheckUtils]: 7: Hoare triple {303671#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {303671#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 9: Hoare triple {303671#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 10: Hoare triple {303671#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 11: Hoare triple {303671#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 12: Hoare triple {303671#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 13: Hoare triple {303671#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 14: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 15: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,356 INFO L290 TraceCheckUtils]: 17: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 21: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 23: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {303671#true} assume 8464 == #t~mem50;havoc #t~mem50; {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 25: Hoare triple {303671#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {303671#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {303671#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); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,357 INFO L290 TraceCheckUtils]: 29: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 30: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 31: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 32: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 37: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 38: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 39: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 40: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 41: Hoare triple {303671#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,358 INFO L290 TraceCheckUtils]: 42: Hoare triple {303671#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 43: Hoare triple {303671#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {303671#true} assume 8496 == #t~mem53;havoc #t~mem53; {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 45: Hoare triple {303671#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 46: Hoare triple {303671#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 47: Hoare triple {303671#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 48: Hoare triple {303671#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 49: Hoare triple {303671#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 50: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 51: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 52: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 53: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 54: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,359 INFO L290 TraceCheckUtils]: 55: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 56: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 57: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 58: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 59: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 61: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 63: Hoare triple {303671#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {303671#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {303671#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {303671#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 67: Hoare triple {303671#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,360 INFO L290 TraceCheckUtils]: 68: Hoare triple {303671#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 69: Hoare triple {303671#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 70: Hoare triple {303671#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 71: Hoare triple {303671#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 72: Hoare triple {303671#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {303671#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 74: Hoare triple {303671#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 75: Hoare triple {303671#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 76: Hoare triple {303671#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 77: Hoare triple {303671#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 78: Hoare triple {303671#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 79: Hoare triple {303671#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {303671#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 81: Hoare triple {303671#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {303671#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 83: Hoare triple {303671#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 84: Hoare triple {303671#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 85: Hoare triple {303671#true} assume 8656 == #t~mem72;havoc #t~mem72; {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 86: Hoare triple {303671#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 87: Hoare triple {303671#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 88: Hoare triple {303671#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 89: Hoare triple {303671#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 90: Hoare triple {303671#true} assume !(0 == ~tmp___10~0); {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 91: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 92: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 93: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-07 16:15:08,362 INFO L290 TraceCheckUtils]: 94: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 95: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 96: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 97: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 98: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 99: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 100: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 101: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 102: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 103: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 104: Hoare triple {303671#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {303671#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {303671#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {303671#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 108: Hoare triple {303671#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 109: Hoare triple {303671#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 110: Hoare triple {303671#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 111: Hoare triple {303671#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 112: Hoare triple {303671#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 113: Hoare triple {303671#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 114: Hoare triple {303671#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 115: Hoare triple {303671#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 116: Hoare triple {303671#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 117: Hoare triple {303671#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 118: Hoare triple {303671#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,364 INFO L290 TraceCheckUtils]: 119: Hoare triple {303671#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 120: Hoare triple {303671#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 121: Hoare triple {303671#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 122: Hoare triple {303671#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 123: Hoare triple {303671#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 124: Hoare triple {303671#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 125: Hoare triple {303671#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 126: Hoare triple {303671#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 127: Hoare triple {303671#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 128: Hoare triple {303671#true} assume 8672 == #t~mem74;havoc #t~mem74; {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 129: Hoare triple {303671#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {303671#true} assume !(4 == ~blastFlag~0); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 131: Hoare triple {303671#true} assume !(5 == ~blastFlag~0); {303671#true} is VALID [2022-04-07 16:15:08,365 INFO L290 TraceCheckUtils]: 132: Hoare triple {303671#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 133: Hoare triple {303671#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 134: Hoare triple {303671#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 135: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 136: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 137: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 138: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 139: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 140: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 141: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 142: Hoare triple {303671#true} assume 8192 == #t~mem44;havoc #t~mem44; {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 143: Hoare triple {303671#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 144: Hoare triple {303671#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {303671#true} is VALID [2022-04-07 16:15:08,366 INFO L290 TraceCheckUtils]: 145: Hoare triple {303671#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,367 INFO L290 TraceCheckUtils]: 146: Hoare triple {303671#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,367 INFO L290 TraceCheckUtils]: 147: Hoare triple {303671#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {303671#true} is VALID [2022-04-07 16:15:08,367 INFO L290 TraceCheckUtils]: 148: Hoare triple {303671#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {303671#true} is VALID [2022-04-07 16:15:08,367 INFO L290 TraceCheckUtils]: 149: Hoare triple {303671#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-07 16:15:08,367 INFO L290 TraceCheckUtils]: 150: Hoare triple {303671#true} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {303671#true} is VALID [2022-04-07 16:15:08,368 INFO L290 TraceCheckUtils]: 151: Hoare triple {303671#true} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,369 INFO L290 TraceCheckUtils]: 152: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,369 INFO L290 TraceCheckUtils]: 153: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,370 INFO L290 TraceCheckUtils]: 154: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,370 INFO L290 TraceCheckUtils]: 155: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,370 INFO L290 TraceCheckUtils]: 156: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,371 INFO L290 TraceCheckUtils]: 157: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,371 INFO L290 TraceCheckUtils]: 158: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,372 INFO L290 TraceCheckUtils]: 159: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,372 INFO L290 TraceCheckUtils]: 160: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,372 INFO L290 TraceCheckUtils]: 161: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,373 INFO L290 TraceCheckUtils]: 162: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,373 INFO L290 TraceCheckUtils]: 163: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,374 INFO L290 TraceCheckUtils]: 164: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303677#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:08,374 INFO L290 TraceCheckUtils]: 165: Hoare triple {303677#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,375 INFO L290 TraceCheckUtils]: 166: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,375 INFO L290 TraceCheckUtils]: 167: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,375 INFO L290 TraceCheckUtils]: 168: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,376 INFO L290 TraceCheckUtils]: 169: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,376 INFO L290 TraceCheckUtils]: 170: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,376 INFO L290 TraceCheckUtils]: 171: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,377 INFO L290 TraceCheckUtils]: 172: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,377 INFO L290 TraceCheckUtils]: 173: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,378 INFO L290 TraceCheckUtils]: 174: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,378 INFO L290 TraceCheckUtils]: 175: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,378 INFO L290 TraceCheckUtils]: 176: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,379 INFO L290 TraceCheckUtils]: 177: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,379 INFO L290 TraceCheckUtils]: 178: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,380 INFO L290 TraceCheckUtils]: 179: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,380 INFO L290 TraceCheckUtils]: 180: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,380 INFO L290 TraceCheckUtils]: 181: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,381 INFO L290 TraceCheckUtils]: 182: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,381 INFO L290 TraceCheckUtils]: 183: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 184: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303678#(not (= |ssl3_accept_#t~mem70| 8640))} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 185: Hoare triple {303678#(not (= |ssl3_accept_#t~mem70| 8640))} assume 8640 == #t~mem70;havoc #t~mem70; {303672#false} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 186: Hoare triple {303672#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {303672#false} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 187: Hoare triple {303672#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {303672#false} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 188: Hoare triple {303672#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 189: Hoare triple {303672#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 190: Hoare triple {303672#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 191: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,382 INFO L290 TraceCheckUtils]: 192: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 193: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 194: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 195: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 196: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 197: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 198: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 199: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 200: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 201: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 202: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 203: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 204: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 205: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,383 INFO L290 TraceCheckUtils]: 206: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 207: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 208: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 209: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 210: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 211: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 212: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 213: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 214: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 215: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 216: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 217: Hoare triple {303672#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 218: Hoare triple {303672#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 219: Hoare triple {303672#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,384 INFO L290 TraceCheckUtils]: 220: Hoare triple {303672#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 221: Hoare triple {303672#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 222: Hoare triple {303672#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 223: Hoare triple {303672#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 224: Hoare triple {303672#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 225: Hoare triple {303672#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 226: Hoare triple {303672#false} assume 8656 == #t~mem72;havoc #t~mem72; {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 227: Hoare triple {303672#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 228: Hoare triple {303672#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 229: Hoare triple {303672#false} assume !(2 == ~blastFlag~0); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 230: Hoare triple {303672#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 231: Hoare triple {303672#false} assume !(0 == ~tmp___10~0); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 232: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,385 INFO L290 TraceCheckUtils]: 233: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 234: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 235: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 236: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 237: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 238: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 239: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 240: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 241: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 242: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 243: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 244: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 245: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 246: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,386 INFO L290 TraceCheckUtils]: 247: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 248: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 249: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 250: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 251: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 252: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 253: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 254: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 255: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 256: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 257: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 258: Hoare triple {303672#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 259: Hoare triple {303672#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 260: Hoare triple {303672#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,387 INFO L290 TraceCheckUtils]: 261: Hoare triple {303672#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 262: Hoare triple {303672#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 263: Hoare triple {303672#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 264: Hoare triple {303672#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 265: Hoare triple {303672#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 266: Hoare triple {303672#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 267: Hoare triple {303672#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 268: Hoare triple {303672#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 269: Hoare triple {303672#false} assume 8672 == #t~mem74;havoc #t~mem74; {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 270: Hoare triple {303672#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 271: Hoare triple {303672#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 272: Hoare triple {303672#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 273: Hoare triple {303672#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {303672#false} is VALID [2022-04-07 16:15:08,388 INFO L290 TraceCheckUtils]: 274: Hoare triple {303672#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 275: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 276: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 277: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 278: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 279: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 280: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 281: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 282: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 283: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 284: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 285: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 286: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 287: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,389 INFO L290 TraceCheckUtils]: 288: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 289: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 290: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 291: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 292: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 293: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 294: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 295: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 296: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 297: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 298: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 299: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 300: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,390 INFO L290 TraceCheckUtils]: 301: Hoare triple {303672#false} assume 8448 == #t~mem63;havoc #t~mem63; {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 302: Hoare triple {303672#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 303: Hoare triple {303672#false} assume !(~num1~0 > 0); {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 304: Hoare triple {303672#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 305: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 306: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 307: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 308: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 309: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 310: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 311: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 312: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 313: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,391 INFO L290 TraceCheckUtils]: 314: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 315: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 316: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 317: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 318: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 319: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 320: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 321: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 322: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 323: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 324: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 325: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 326: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,392 INFO L290 TraceCheckUtils]: 327: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 328: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 329: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 330: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 331: Hoare triple {303672#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 332: Hoare triple {303672#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 333: Hoare triple {303672#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 334: Hoare triple {303672#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 335: Hoare triple {303672#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 336: Hoare triple {303672#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 337: Hoare triple {303672#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 338: Hoare triple {303672#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 339: Hoare triple {303672#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 340: Hoare triple {303672#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,393 INFO L290 TraceCheckUtils]: 341: Hoare triple {303672#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-07 16:15:08,394 INFO L290 TraceCheckUtils]: 342: Hoare triple {303672#false} assume 8672 == #t~mem74;havoc #t~mem74; {303672#false} is VALID [2022-04-07 16:15:08,394 INFO L290 TraceCheckUtils]: 343: Hoare triple {303672#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {303672#false} is VALID [2022-04-07 16:15:08,394 INFO L290 TraceCheckUtils]: 344: Hoare triple {303672#false} assume !(4 == ~blastFlag~0); {303672#false} is VALID [2022-04-07 16:15:08,394 INFO L290 TraceCheckUtils]: 345: Hoare triple {303672#false} assume 5 == ~blastFlag~0; {303672#false} is VALID [2022-04-07 16:15:08,394 INFO L290 TraceCheckUtils]: 346: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-07 16:15:08,395 INFO L134 CoverageAnalysis]: Checked inductivity of 989 backedges. 664 proven. 0 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2022-04-07 16:15:08,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:08,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313030769] [2022-04-07 16:15:08,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313030769] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:08,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:08,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:15:08,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228127054] [2022-04-07 16:15:08,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:08,397 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 347 [2022-04-07 16:15:08,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:08,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:08,547 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:08,547 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:15:08,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:08,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:15:08,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:08,548 INFO L87 Difference]: Start difference. First operand 3865 states and 5503 transitions. Second operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:10,578 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:13,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:13,995 INFO L93 Difference]: Finished difference Result 8492 states and 12062 transitions. [2022-04-07 16:15:13,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:13,995 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 347 [2022-04-07 16:15:13,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:13,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:13,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:15:13,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:13,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:15:13,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-07 16:15:14,387 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:15,071 INFO L225 Difference]: With dead ends: 8492 [2022-04-07 16:15:15,071 INFO L226 Difference]: Without dead ends: 4655 [2022-04-07 16:15:15,074 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:15:15,075 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 138 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 603 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:15,075 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 436 Invalid, 603 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 541 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:15:15,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4655 states. [2022-04-07 16:15:15,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4655 to 4177. [2022-04-07 16:15:15,161 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:15,165 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4655 states. Second operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:15,169 INFO L74 IsIncluded]: Start isIncluded. First operand 4655 states. Second operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:15,172 INFO L87 Difference]: Start difference. First operand 4655 states. Second operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:15,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:15,716 INFO L93 Difference]: Finished difference Result 4655 states and 6583 transitions. [2022-04-07 16:15:15,716 INFO L276 IsEmpty]: Start isEmpty. Operand 4655 states and 6583 transitions. [2022-04-07 16:15:15,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:15,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:15,723 INFO L74 IsIncluded]: Start isIncluded. First operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4655 states. [2022-04-07 16:15:15,727 INFO L87 Difference]: Start difference. First operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4655 states. [2022-04-07 16:15:16,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:16,258 INFO L93 Difference]: Finished difference Result 4655 states and 6583 transitions. [2022-04-07 16:15:16,258 INFO L276 IsEmpty]: Start isEmpty. Operand 4655 states and 6583 transitions. [2022-04-07 16:15:16,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:16,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:16,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:16,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:16,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:16,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4177 states to 4177 states and 5935 transitions. [2022-04-07 16:15:16,766 INFO L78 Accepts]: Start accepts. Automaton has 4177 states and 5935 transitions. Word has length 347 [2022-04-07 16:15:16,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:16,766 INFO L478 AbstractCegarLoop]: Abstraction has 4177 states and 5935 transitions. [2022-04-07 16:15:16,766 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:16,766 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5935 transitions. [2022-04-07 16:15:16,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 348 [2022-04-07 16:15:16,770 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:16,771 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:15:16,771 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-07 16:15:16,771 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:16,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:16,771 INFO L85 PathProgramCache]: Analyzing trace with hash 331048072, now seen corresponding path program 1 times [2022-04-07 16:15:16,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:16,771 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403128824] [2022-04-07 16:15:16,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:16,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:16,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:16,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:16,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:16,987 INFO L290 TraceCheckUtils]: 0: Hoare triple {326919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {326912#true} is VALID [2022-04-07 16:15:16,987 INFO L290 TraceCheckUtils]: 1: Hoare triple {326912#true} assume true; {326912#true} is VALID [2022-04-07 16:15:16,987 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {326912#true} {326912#true} #665#return; {326912#true} is VALID [2022-04-07 16:15:16,988 INFO L272 TraceCheckUtils]: 0: Hoare triple {326912#true} call ULTIMATE.init(); {326919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:15:16,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {326919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {326912#true} is VALID [2022-04-07 16:15:16,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {326912#true} assume true; {326912#true} is VALID [2022-04-07 16:15:16,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {326912#true} {326912#true} #665#return; {326912#true} is VALID [2022-04-07 16:15:16,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {326912#true} call #t~ret162 := main(); {326912#true} is VALID [2022-04-07 16:15:16,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {326912#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {326912#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L272 TraceCheckUtils]: 7: Hoare triple {326912#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {326912#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 9: Hoare triple {326912#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {326912#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {326912#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {326912#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {326912#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 15: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,989 INFO L290 TraceCheckUtils]: 17: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 21: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {326912#true} assume 8464 == #t~mem50;havoc #t~mem50; {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 25: Hoare triple {326912#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 26: Hoare triple {326912#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 27: Hoare triple {326912#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); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 28: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 29: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-07 16:15:16,990 INFO L290 TraceCheckUtils]: 30: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 31: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 32: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 33: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 44: Hoare triple {326912#true} assume 8496 == #t~mem53;havoc #t~mem53; {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {326912#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {326912#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {326912#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {326912#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {326912#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 56: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 57: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 58: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 59: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 60: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {326912#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {326912#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {326912#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,993 INFO L290 TraceCheckUtils]: 69: Hoare triple {326912#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 70: Hoare triple {326912#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 71: Hoare triple {326912#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 72: Hoare triple {326912#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 73: Hoare triple {326912#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 74: Hoare triple {326912#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 75: Hoare triple {326912#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 76: Hoare triple {326912#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 77: Hoare triple {326912#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 78: Hoare triple {326912#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 79: Hoare triple {326912#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 80: Hoare triple {326912#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 81: Hoare triple {326912#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,994 INFO L290 TraceCheckUtils]: 82: Hoare triple {326912#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 83: Hoare triple {326912#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 84: Hoare triple {326912#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 85: Hoare triple {326912#true} assume 8656 == #t~mem72;havoc #t~mem72; {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 86: Hoare triple {326912#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 87: Hoare triple {326912#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {326912#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 89: Hoare triple {326912#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 90: Hoare triple {326912#true} assume !(0 == ~tmp___10~0); {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 91: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 92: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 93: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-07 16:15:16,995 INFO L290 TraceCheckUtils]: 94: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 95: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 96: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 97: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 98: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 99: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 100: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 102: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 104: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 105: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 106: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,996 INFO L290 TraceCheckUtils]: 107: Hoare triple {326912#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 108: Hoare triple {326912#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 109: Hoare triple {326912#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {326912#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 111: Hoare triple {326912#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {326912#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 113: Hoare triple {326912#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 114: Hoare triple {326912#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 115: Hoare triple {326912#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 116: Hoare triple {326912#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 117: Hoare triple {326912#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {326912#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 119: Hoare triple {326912#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {326912#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 121: Hoare triple {326912#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 122: Hoare triple {326912#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 123: Hoare triple {326912#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {326912#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {326912#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 126: Hoare triple {326912#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 127: Hoare triple {326912#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 128: Hoare triple {326912#true} assume 8672 == #t~mem74;havoc #t~mem74; {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 129: Hoare triple {326912#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 130: Hoare triple {326912#true} assume !(4 == ~blastFlag~0); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 131: Hoare triple {326912#true} assume !(5 == ~blastFlag~0); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 132: Hoare triple {326912#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,998 INFO L290 TraceCheckUtils]: 133: Hoare triple {326912#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 134: Hoare triple {326912#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 135: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 136: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 137: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 138: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 139: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 140: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 141: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 143: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 144: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 145: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:16,999 INFO L290 TraceCheckUtils]: 146: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 147: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 148: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 149: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 150: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 151: Hoare triple {326912#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 152: Hoare triple {326912#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 153: Hoare triple {326912#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 154: Hoare triple {326912#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 155: Hoare triple {326912#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 156: Hoare triple {326912#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 157: Hoare triple {326912#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 158: Hoare triple {326912#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,000 INFO L290 TraceCheckUtils]: 159: Hoare triple {326912#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 160: Hoare triple {326912#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 161: Hoare triple {326912#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 162: Hoare triple {326912#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 163: Hoare triple {326912#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 164: Hoare triple {326912#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 165: Hoare triple {326912#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 166: Hoare triple {326912#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 167: Hoare triple {326912#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 168: Hoare triple {326912#true} assume 8640 == #t~mem70;havoc #t~mem70; {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 169: Hoare triple {326912#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 170: Hoare triple {326912#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {326912#true} is VALID [2022-04-07 16:15:17,001 INFO L290 TraceCheckUtils]: 171: Hoare triple {326912#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {326912#true} is VALID [2022-04-07 16:15:17,002 INFO L290 TraceCheckUtils]: 172: Hoare triple {326912#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,003 INFO L290 TraceCheckUtils]: 173: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,004 INFO L290 TraceCheckUtils]: 174: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,004 INFO L290 TraceCheckUtils]: 175: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,004 INFO L290 TraceCheckUtils]: 176: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,005 INFO L290 TraceCheckUtils]: 177: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,005 INFO L290 TraceCheckUtils]: 178: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,006 INFO L290 TraceCheckUtils]: 179: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:17,006 INFO L290 TraceCheckUtils]: 180: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326918#(= |ssl3_accept_#t~mem44| 3)} is VALID [2022-04-07 16:15:17,006 INFO L290 TraceCheckUtils]: 181: Hoare triple {326918#(= |ssl3_accept_#t~mem44| 3)} assume 8192 == #t~mem44;havoc #t~mem44; {326913#false} is VALID [2022-04-07 16:15:17,006 INFO L290 TraceCheckUtils]: 182: Hoare triple {326913#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,006 INFO L290 TraceCheckUtils]: 183: Hoare triple {326913#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 184: Hoare triple {326913#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 185: Hoare triple {326913#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 186: Hoare triple {326913#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 187: Hoare triple {326913#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 188: Hoare triple {326913#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 189: Hoare triple {326913#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 190: Hoare triple {326913#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 191: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 192: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 193: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 194: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 195: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,007 INFO L290 TraceCheckUtils]: 196: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 197: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 198: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 199: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 200: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 201: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 202: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 203: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 204: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 205: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 206: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 207: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,008 INFO L290 TraceCheckUtils]: 208: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 209: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 210: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 211: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 212: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 213: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 214: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 215: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 216: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 217: Hoare triple {326913#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 218: Hoare triple {326913#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 219: Hoare triple {326913#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 220: Hoare triple {326913#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,009 INFO L290 TraceCheckUtils]: 221: Hoare triple {326913#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 222: Hoare triple {326913#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 223: Hoare triple {326913#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 224: Hoare triple {326913#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 225: Hoare triple {326913#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 226: Hoare triple {326913#false} assume 8656 == #t~mem72;havoc #t~mem72; {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 227: Hoare triple {326913#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 228: Hoare triple {326913#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 229: Hoare triple {326913#false} assume !(2 == ~blastFlag~0); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 230: Hoare triple {326913#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 231: Hoare triple {326913#false} assume !(0 == ~tmp___10~0); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 232: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 233: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-07 16:15:17,010 INFO L290 TraceCheckUtils]: 234: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 235: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 236: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 237: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 238: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 239: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 240: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 241: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 242: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 243: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 244: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 245: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 246: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,011 INFO L290 TraceCheckUtils]: 247: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 248: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 249: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 250: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 251: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 252: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 253: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 254: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 255: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 256: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 257: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 258: Hoare triple {326913#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 259: Hoare triple {326913#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,012 INFO L290 TraceCheckUtils]: 260: Hoare triple {326913#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 261: Hoare triple {326913#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 262: Hoare triple {326913#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 263: Hoare triple {326913#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 264: Hoare triple {326913#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 265: Hoare triple {326913#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 266: Hoare triple {326913#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 267: Hoare triple {326913#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 268: Hoare triple {326913#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 269: Hoare triple {326913#false} assume 8672 == #t~mem74;havoc #t~mem74; {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 270: Hoare triple {326913#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 271: Hoare triple {326913#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 272: Hoare triple {326913#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,013 INFO L290 TraceCheckUtils]: 273: Hoare triple {326913#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 274: Hoare triple {326913#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 275: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 276: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 277: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 278: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 279: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 280: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 281: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 282: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 283: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 284: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 285: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,014 INFO L290 TraceCheckUtils]: 286: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 287: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 288: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 289: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 290: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 291: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 292: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 293: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 294: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 295: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 296: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 297: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 298: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,015 INFO L290 TraceCheckUtils]: 299: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 300: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 301: Hoare triple {326913#false} assume 8448 == #t~mem63;havoc #t~mem63; {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 302: Hoare triple {326913#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 303: Hoare triple {326913#false} assume !(~num1~0 > 0); {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 304: Hoare triple {326913#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 305: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 306: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 307: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 308: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 309: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 310: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 311: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,016 INFO L290 TraceCheckUtils]: 312: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 313: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 314: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 315: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 316: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 317: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 318: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 319: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 320: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 321: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 322: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 323: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,017 INFO L290 TraceCheckUtils]: 324: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 325: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 326: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 327: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 328: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 329: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 330: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 331: Hoare triple {326913#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 332: Hoare triple {326913#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 333: Hoare triple {326913#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 334: Hoare triple {326913#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 335: Hoare triple {326913#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,018 INFO L290 TraceCheckUtils]: 336: Hoare triple {326913#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 337: Hoare triple {326913#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 338: Hoare triple {326913#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 339: Hoare triple {326913#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 340: Hoare triple {326913#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 341: Hoare triple {326913#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 342: Hoare triple {326913#false} assume 8672 == #t~mem74;havoc #t~mem74; {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 343: Hoare triple {326913#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 344: Hoare triple {326913#false} assume !(4 == ~blastFlag~0); {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 345: Hoare triple {326913#false} assume 5 == ~blastFlag~0; {326913#false} is VALID [2022-04-07 16:15:17,019 INFO L290 TraceCheckUtils]: 346: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-07 16:15:17,020 INFO L134 CoverageAnalysis]: Checked inductivity of 989 backedges. 597 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-04-07 16:15:17,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:17,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403128824] [2022-04-07 16:15:17,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403128824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:17,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:17,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:17,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37589115] [2022-04-07 16:15:17,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:17,021 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 347 [2022-04-07 16:15:17,022 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:17,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:17,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:17,134 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:17,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:17,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:17,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:17,134 INFO L87 Difference]: Start difference. First operand 4177 states and 5935 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:19,159 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:22,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:22,521 INFO L93 Difference]: Finished difference Result 8528 states and 12108 transitions. [2022-04-07 16:15:22,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:22,521 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 347 [2022-04-07 16:15:22,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:22,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:22,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-07 16:15:22,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:22,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-07 16:15:22,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-07 16:15:22,851 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-07 16:15:23,490 INFO L225 Difference]: With dead ends: 8528 [2022-04-07 16:15:23,490 INFO L226 Difference]: Without dead ends: 4379 [2022-04-07 16:15:23,493 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-07 16:15:23,494 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 64 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:23,494 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 580 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 509 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:15:23,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4379 states. [2022-04-07 16:15:23,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4379 to 4177. [2022-04-07 16:15:23,598 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:23,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4379 states. Second operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:23,606 INFO L74 IsIncluded]: Start isIncluded. First operand 4379 states. Second operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:23,609 INFO L87 Difference]: Start difference. First operand 4379 states. Second operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:24,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:24,092 INFO L93 Difference]: Finished difference Result 4379 states and 6197 transitions. [2022-04-07 16:15:24,092 INFO L276 IsEmpty]: Start isEmpty. Operand 4379 states and 6197 transitions. [2022-04-07 16:15:24,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:24,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:24,100 INFO L74 IsIncluded]: Start isIncluded. First operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4379 states. [2022-04-07 16:15:24,103 INFO L87 Difference]: Start difference. First operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4379 states. [2022-04-07 16:15:24,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:24,590 INFO L93 Difference]: Finished difference Result 4379 states and 6197 transitions. [2022-04-07 16:15:24,590 INFO L276 IsEmpty]: Start isEmpty. Operand 4379 states and 6197 transitions. [2022-04-07 16:15:24,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:24,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:24,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:24,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:24,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:25,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4177 states to 4177 states and 5927 transitions. [2022-04-07 16:15:25,138 INFO L78 Accepts]: Start accepts. Automaton has 4177 states and 5927 transitions. Word has length 347 [2022-04-07 16:15:25,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:25,138 INFO L478 AbstractCegarLoop]: Abstraction has 4177 states and 5927 transitions. [2022-04-07 16:15:25,138 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:25,138 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5927 transitions. [2022-04-07 16:15:25,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 349 [2022-04-07 16:15:25,143 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:25,143 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:15:25,143 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-07 16:15:25,143 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:25,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:25,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1937177240, now seen corresponding path program 1 times [2022-04-07 16:15:25,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:25,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202033048] [2022-04-07 16:15:25,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:25,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:25,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:25,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:25,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:25,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {349610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {349600#true} is VALID [2022-04-07 16:15:25,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {349600#true} assume true; {349600#true} is VALID [2022-04-07 16:15:25,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {349600#true} {349600#true} #665#return; {349600#true} is VALID [2022-04-07 16:15:25,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {349600#true} call ULTIMATE.init(); {349610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:15:25,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {349610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {349600#true} is VALID [2022-04-07 16:15:25,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {349600#true} assume true; {349600#true} is VALID [2022-04-07 16:15:25,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {349600#true} {349600#true} #665#return; {349600#true} is VALID [2022-04-07 16:15:25,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {349600#true} call #t~ret162 := main(); {349600#true} is VALID [2022-04-07 16:15:25,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {349600#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {349600#true} is VALID [2022-04-07 16:15:25,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {349600#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,490 INFO L272 TraceCheckUtils]: 7: Hoare triple {349600#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {349600#true} is VALID [2022-04-07 16:15:25,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {349600#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,498 INFO L290 TraceCheckUtils]: 10: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,499 INFO L290 TraceCheckUtils]: 12: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,499 INFO L290 TraceCheckUtils]: 13: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,500 INFO L290 TraceCheckUtils]: 14: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,500 INFO L290 TraceCheckUtils]: 15: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,501 INFO L290 TraceCheckUtils]: 16: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,501 INFO L290 TraceCheckUtils]: 17: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,503 INFO L290 TraceCheckUtils]: 21: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-07 16:15:25,504 INFO L290 TraceCheckUtils]: 23: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349606#(<= |ssl3_accept_#t~mem50| 8464)} is VALID [2022-04-07 16:15:25,504 INFO L290 TraceCheckUtils]: 24: Hoare triple {349606#(<= |ssl3_accept_#t~mem50| 8464)} assume 8464 == #t~mem50;havoc #t~mem50; {349600#true} is VALID [2022-04-07 16:15:25,504 INFO L290 TraceCheckUtils]: 25: Hoare triple {349600#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 26: Hoare triple {349600#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 27: Hoare triple {349600#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); {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 29: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 30: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 32: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 33: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 34: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 42: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 43: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {349600#true} assume 8496 == #t~mem53;havoc #t~mem53; {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {349600#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {349600#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {349600#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {349600#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 49: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 51: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 53: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 54: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 55: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 56: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 57: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 58: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 59: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 60: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,507 INFO L290 TraceCheckUtils]: 61: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 62: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 63: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 64: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 65: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 66: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 67: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 68: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 69: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 71: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,508 INFO L290 TraceCheckUtils]: 73: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 74: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 75: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 76: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 77: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 78: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 79: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 80: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 81: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 82: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 83: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 85: Hoare triple {349600#true} assume 8656 == #t~mem72;havoc #t~mem72; {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 86: Hoare triple {349600#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349600#true} is VALID [2022-04-07 16:15:25,509 INFO L290 TraceCheckUtils]: 87: Hoare triple {349600#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 88: Hoare triple {349600#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 89: Hoare triple {349600#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 90: Hoare triple {349600#true} assume !(0 == ~tmp___10~0); {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 91: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 92: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 93: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 94: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 95: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 96: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 103: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 104: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 105: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 106: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 111: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,511 INFO L290 TraceCheckUtils]: 113: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 114: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 115: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 117: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 122: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 123: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 124: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 125: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {349600#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 127: Hoare triple {349600#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 128: Hoare triple {349600#true} assume 8672 == #t~mem74;havoc #t~mem74; {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 129: Hoare triple {349600#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 130: Hoare triple {349600#true} assume !(4 == ~blastFlag~0); {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 131: Hoare triple {349600#true} assume !(5 == ~blastFlag~0); {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 132: Hoare triple {349600#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 133: Hoare triple {349600#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 134: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 135: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 136: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 137: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:25,513 INFO L290 TraceCheckUtils]: 138: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 139: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 140: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 141: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 142: Hoare triple {349600#true} assume 8192 == #t~mem44;havoc #t~mem44; {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 143: Hoare triple {349600#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 144: Hoare triple {349600#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 145: Hoare triple {349600#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 146: Hoare triple {349600#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 147: Hoare triple {349600#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 148: Hoare triple {349600#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 149: Hoare triple {349600#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:25,514 INFO L290 TraceCheckUtils]: 150: Hoare triple {349600#true} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {349600#true} is VALID [2022-04-07 16:15:25,516 INFO L290 TraceCheckUtils]: 151: Hoare triple {349600#true} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,516 INFO L290 TraceCheckUtils]: 152: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,517 INFO L290 TraceCheckUtils]: 153: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,517 INFO L290 TraceCheckUtils]: 154: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,518 INFO L290 TraceCheckUtils]: 155: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,518 INFO L290 TraceCheckUtils]: 156: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,518 INFO L290 TraceCheckUtils]: 157: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,519 INFO L290 TraceCheckUtils]: 158: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,519 INFO L290 TraceCheckUtils]: 159: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,520 INFO L290 TraceCheckUtils]: 160: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,520 INFO L290 TraceCheckUtils]: 161: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,520 INFO L290 TraceCheckUtils]: 162: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,521 INFO L290 TraceCheckUtils]: 163: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,521 INFO L290 TraceCheckUtils]: 164: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349608#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:25,522 INFO L290 TraceCheckUtils]: 165: Hoare triple {349608#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,522 INFO L290 TraceCheckUtils]: 166: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,523 INFO L290 TraceCheckUtils]: 167: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,523 INFO L290 TraceCheckUtils]: 168: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,523 INFO L290 TraceCheckUtils]: 169: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,524 INFO L290 TraceCheckUtils]: 170: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,524 INFO L290 TraceCheckUtils]: 171: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,525 INFO L290 TraceCheckUtils]: 172: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,525 INFO L290 TraceCheckUtils]: 173: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,525 INFO L290 TraceCheckUtils]: 174: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,526 INFO L290 TraceCheckUtils]: 175: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,526 INFO L290 TraceCheckUtils]: 176: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,527 INFO L290 TraceCheckUtils]: 177: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,527 INFO L290 TraceCheckUtils]: 178: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,527 INFO L290 TraceCheckUtils]: 179: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,528 INFO L290 TraceCheckUtils]: 180: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,528 INFO L290 TraceCheckUtils]: 181: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,529 INFO L290 TraceCheckUtils]: 182: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,529 INFO L290 TraceCheckUtils]: 183: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,529 INFO L290 TraceCheckUtils]: 184: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:25,530 INFO L290 TraceCheckUtils]: 185: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349609#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-07 16:15:25,530 INFO L290 TraceCheckUtils]: 186: Hoare triple {349609#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {349601#false} is VALID [2022-04-07 16:15:25,530 INFO L290 TraceCheckUtils]: 187: Hoare triple {349601#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {349601#false} is VALID [2022-04-07 16:15:25,530 INFO L290 TraceCheckUtils]: 188: Hoare triple {349601#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {349601#false} is VALID [2022-04-07 16:15:25,530 INFO L290 TraceCheckUtils]: 189: Hoare triple {349601#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,530 INFO L290 TraceCheckUtils]: 190: Hoare triple {349601#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,530 INFO L290 TraceCheckUtils]: 191: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 192: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 193: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 194: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 195: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 196: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 197: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 198: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 199: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 200: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 201: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 202: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 203: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,531 INFO L290 TraceCheckUtils]: 204: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 205: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 206: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 207: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 208: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 209: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 210: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 211: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 212: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 213: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 214: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 215: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 216: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,532 INFO L290 TraceCheckUtils]: 217: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 218: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 219: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 220: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 221: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 222: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 223: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 224: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 225: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 226: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 227: Hoare triple {349601#false} assume 8656 == #t~mem72;havoc #t~mem72; {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 228: Hoare triple {349601#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 229: Hoare triple {349601#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349601#false} is VALID [2022-04-07 16:15:25,533 INFO L290 TraceCheckUtils]: 230: Hoare triple {349601#false} assume !(2 == ~blastFlag~0); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 231: Hoare triple {349601#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 232: Hoare triple {349601#false} assume !(0 == ~tmp___10~0); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 233: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 234: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 235: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 236: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 237: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 238: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 239: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 240: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 241: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,534 INFO L290 TraceCheckUtils]: 242: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 243: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 244: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 245: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 246: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 247: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 248: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 249: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 250: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 251: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 252: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 253: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,535 INFO L290 TraceCheckUtils]: 254: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 255: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 256: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 257: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 258: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 259: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 260: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 261: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 262: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 263: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 264: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 265: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 266: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,536 INFO L290 TraceCheckUtils]: 267: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 268: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 269: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 270: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 271: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 272: Hoare triple {349601#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 273: Hoare triple {349601#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 274: Hoare triple {349601#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 275: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 276: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 277: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 278: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:25,537 INFO L290 TraceCheckUtils]: 279: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 280: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 281: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 282: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 283: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 284: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 285: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 286: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 287: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 288: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 289: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 290: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,538 INFO L290 TraceCheckUtils]: 291: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 292: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 293: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 294: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 295: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 296: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 297: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 298: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 299: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 300: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,539 INFO L290 TraceCheckUtils]: 301: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 302: Hoare triple {349601#false} assume 8448 == #t~mem63;havoc #t~mem63; {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 303: Hoare triple {349601#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 304: Hoare triple {349601#false} assume !(~num1~0 > 0); {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 305: Hoare triple {349601#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 306: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 307: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 308: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 309: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 310: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 311: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 312: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 313: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,540 INFO L290 TraceCheckUtils]: 314: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 315: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 316: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 317: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 318: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 319: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 320: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 321: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 322: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 323: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 324: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 325: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 326: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,541 INFO L290 TraceCheckUtils]: 327: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 328: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 329: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 330: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 331: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 332: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 333: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 334: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 335: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 336: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 337: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 338: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 339: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 340: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,542 INFO L290 TraceCheckUtils]: 341: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,543 INFO L290 TraceCheckUtils]: 342: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:25,543 INFO L290 TraceCheckUtils]: 343: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-07 16:15:25,543 INFO L290 TraceCheckUtils]: 344: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-07 16:15:25,543 INFO L290 TraceCheckUtils]: 345: Hoare triple {349601#false} assume !(4 == ~blastFlag~0); {349601#false} is VALID [2022-04-07 16:15:25,543 INFO L290 TraceCheckUtils]: 346: Hoare triple {349601#false} assume 5 == ~blastFlag~0; {349601#false} is VALID [2022-04-07 16:15:25,543 INFO L290 TraceCheckUtils]: 347: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:25,544 INFO L134 CoverageAnalysis]: Checked inductivity of 994 backedges. 658 proven. 49 refuted. 0 times theorem prover too weak. 287 trivial. 0 not checked. [2022-04-07 16:15:25,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:25,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202033048] [2022-04-07 16:15:25,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202033048] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:15:25,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899300115] [2022-04-07 16:15:25,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:25,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:15:25,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:15:25,546 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-07 16:15:25,550 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-07 16:15:26,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:26,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 1787 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-07 16:15:27,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:27,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:15:27,486 INFO L356 Elim1Store]: treesize reduction 37, result has 45.6 percent of original size [2022-04-07 16:15:27,492 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 128 treesize of output 111 [2022-04-07 16:15:27,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 126 treesize of output 96 [2022-04-07 16:15:27,518 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 96 treesize of output 66 [2022-04-07 16:15:27,930 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 29 treesize of output 11 [2022-04-07 16:15:28,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {349600#true} call ULTIMATE.init(); {349600#true} is VALID [2022-04-07 16:15:28,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {349600#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); {349600#true} is VALID [2022-04-07 16:15:28,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {349600#true} assume true; {349600#true} is VALID [2022-04-07 16:15:28,259 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {349600#true} {349600#true} #665#return; {349600#true} is VALID [2022-04-07 16:15:28,259 INFO L272 TraceCheckUtils]: 4: Hoare triple {349600#true} call #t~ret162 := main(); {349600#true} is VALID [2022-04-07 16:15:28,259 INFO L290 TraceCheckUtils]: 5: Hoare triple {349600#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {349600#true} is VALID [2022-04-07 16:15:28,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {349600#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,259 INFO L272 TraceCheckUtils]: 7: Hoare triple {349600#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 8: Hoare triple {349600#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 9: Hoare triple {349600#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {349600#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {349600#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {349600#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {349600#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 21: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 23: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 24: Hoare triple {349600#true} assume 8464 == #t~mem50;havoc #t~mem50; {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {349600#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {349600#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {349600#true} is VALID [2022-04-07 16:15:28,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {349600#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); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 29: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 35: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 39: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {349600#true} assume 8496 == #t~mem53;havoc #t~mem53; {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {349600#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {349600#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 47: Hoare triple {349600#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {349600#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 49: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 50: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 51: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 53: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 59: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 60: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 61: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 62: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 63: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 64: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 65: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 66: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 67: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 68: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 70: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 71: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 72: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 73: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 74: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 75: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 76: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 77: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,266 INFO L290 TraceCheckUtils]: 78: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 79: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 80: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 81: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {349600#true} assume 8656 == #t~mem72;havoc #t~mem72; {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {349600#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {349600#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349600#true} is VALID [2022-04-07 16:15:28,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {349600#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 89: Hoare triple {349600#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {349600#true} assume !(0 == ~tmp___10~0); {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 92: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 93: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 94: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 95: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 96: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 97: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,268 INFO L290 TraceCheckUtils]: 98: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 99: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 100: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 101: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 102: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 103: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 104: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 105: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 106: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 107: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,269 INFO L290 TraceCheckUtils]: 108: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 109: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 110: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 111: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 112: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 113: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 114: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 115: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 116: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 117: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 118: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,270 INFO L290 TraceCheckUtils]: 119: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 120: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 121: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 122: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 123: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 124: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 125: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 126: Hoare triple {349600#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 127: Hoare triple {349600#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 128: Hoare triple {349600#true} assume 8672 == #t~mem74;havoc #t~mem74; {349600#true} is VALID [2022-04-07 16:15:28,271 INFO L290 TraceCheckUtils]: 129: Hoare triple {349600#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 130: Hoare triple {349600#true} assume !(4 == ~blastFlag~0); {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 131: Hoare triple {349600#true} assume !(5 == ~blastFlag~0); {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 132: Hoare triple {349600#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 133: Hoare triple {349600#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 134: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 135: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 137: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 138: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 139: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,272 INFO L290 TraceCheckUtils]: 140: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 141: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 142: Hoare triple {349600#true} assume 8192 == #t~mem44;havoc #t~mem44; {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 143: Hoare triple {349600#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 144: Hoare triple {349600#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 145: Hoare triple {349600#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 146: Hoare triple {349600#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 147: Hoare triple {349600#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 148: Hoare triple {349600#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 149: Hoare triple {349600#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-07 16:15:28,273 INFO L290 TraceCheckUtils]: 150: Hoare triple {349600#true} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {349600#true} is VALID [2022-04-07 16:15:28,275 INFO L290 TraceCheckUtils]: 151: Hoare triple {349600#true} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,276 INFO L290 TraceCheckUtils]: 153: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,277 INFO L290 TraceCheckUtils]: 154: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} ~skip~0 := 0; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,277 INFO L290 TraceCheckUtils]: 155: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !false; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,277 INFO L290 TraceCheckUtils]: 156: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,278 INFO L290 TraceCheckUtils]: 157: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,278 INFO L290 TraceCheckUtils]: 158: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,279 INFO L290 TraceCheckUtils]: 159: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,279 INFO L290 TraceCheckUtils]: 160: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,280 INFO L290 TraceCheckUtils]: 161: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,280 INFO L290 TraceCheckUtils]: 162: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,280 INFO L290 TraceCheckUtils]: 163: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-07 16:15:28,281 INFO L290 TraceCheckUtils]: 164: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {350107#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (= |ssl3_accept_#t~mem50| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:28,281 INFO L290 TraceCheckUtils]: 165: Hoare triple {350107#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (= |ssl3_accept_#t~mem50| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,282 INFO L290 TraceCheckUtils]: 166: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,282 INFO L290 TraceCheckUtils]: 167: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,283 INFO L290 TraceCheckUtils]: 168: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,283 INFO L290 TraceCheckUtils]: 169: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,284 INFO L290 TraceCheckUtils]: 170: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,284 INFO L290 TraceCheckUtils]: 171: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,285 INFO L290 TraceCheckUtils]: 172: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,285 INFO L290 TraceCheckUtils]: 173: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,286 INFO L290 TraceCheckUtils]: 174: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,286 INFO L290 TraceCheckUtils]: 175: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,287 INFO L290 TraceCheckUtils]: 176: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,287 INFO L290 TraceCheckUtils]: 177: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,288 INFO L290 TraceCheckUtils]: 178: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,288 INFO L290 TraceCheckUtils]: 179: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,289 INFO L290 TraceCheckUtils]: 180: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,289 INFO L290 TraceCheckUtils]: 181: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,290 INFO L290 TraceCheckUtils]: 182: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,290 INFO L290 TraceCheckUtils]: 183: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,291 INFO L290 TraceCheckUtils]: 184: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:15:28,291 INFO L290 TraceCheckUtils]: 185: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {350172#(and (not (= 8464 |ssl3_accept_#t~mem71|)) (<= |ssl3_accept_#t~mem71| 8465))} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 186: Hoare triple {350172#(and (not (= 8464 |ssl3_accept_#t~mem71|)) (<= |ssl3_accept_#t~mem71| 8465))} assume 8641 == #t~mem71;havoc #t~mem71; {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 187: Hoare triple {349601#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 188: Hoare triple {349601#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 189: Hoare triple {349601#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 190: Hoare triple {349601#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 191: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 192: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 193: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 194: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:28,292 INFO L290 TraceCheckUtils]: 195: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 196: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 197: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 198: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 199: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 200: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 201: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 202: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 203: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 204: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,293 INFO L290 TraceCheckUtils]: 205: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 206: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 207: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 208: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 209: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 210: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 211: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 212: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 213: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 214: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,294 INFO L290 TraceCheckUtils]: 215: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 216: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 217: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 218: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 219: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 220: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 221: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 222: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 223: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 224: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,295 INFO L290 TraceCheckUtils]: 225: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 226: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 227: Hoare triple {349601#false} assume 8656 == #t~mem72;havoc #t~mem72; {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 228: Hoare triple {349601#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 229: Hoare triple {349601#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 230: Hoare triple {349601#false} assume !(2 == ~blastFlag~0); {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 231: Hoare triple {349601#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 232: Hoare triple {349601#false} assume !(0 == ~tmp___10~0); {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 233: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 234: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:28,296 INFO L290 TraceCheckUtils]: 235: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 236: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 237: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 238: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 239: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 240: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 241: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 242: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 243: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 244: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,297 INFO L290 TraceCheckUtils]: 245: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 246: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 247: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 248: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 249: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 250: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 251: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 252: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 253: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 254: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,298 INFO L290 TraceCheckUtils]: 255: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 256: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 257: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 258: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 259: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 260: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 261: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 262: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 263: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 264: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 265: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,299 INFO L290 TraceCheckUtils]: 266: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 267: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 268: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 269: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 270: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 271: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 272: Hoare triple {349601#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 273: Hoare triple {349601#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 274: Hoare triple {349601#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 275: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 276: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,300 INFO L290 TraceCheckUtils]: 277: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 278: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 279: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 280: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 281: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 282: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 283: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 284: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 285: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 286: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 287: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,301 INFO L290 TraceCheckUtils]: 288: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 289: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 290: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 291: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 292: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 293: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 294: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 295: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 296: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 297: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,302 INFO L290 TraceCheckUtils]: 298: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 299: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 300: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 301: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 302: Hoare triple {349601#false} assume 8448 == #t~mem63;havoc #t~mem63; {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 303: Hoare triple {349601#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 304: Hoare triple {349601#false} assume !(~num1~0 > 0); {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 305: Hoare triple {349601#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 306: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 307: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 308: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-07 16:15:28,303 INFO L290 TraceCheckUtils]: 309: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 310: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 311: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 312: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 313: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 314: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 315: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 316: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 317: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 318: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,304 INFO L290 TraceCheckUtils]: 319: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 320: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 321: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 322: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 323: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 324: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 325: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 326: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 327: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 328: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 329: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,305 INFO L290 TraceCheckUtils]: 330: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 331: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 332: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 333: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 334: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 335: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 336: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 337: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 338: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 339: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,306 INFO L290 TraceCheckUtils]: 340: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,307 INFO L290 TraceCheckUtils]: 341: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,307 INFO L290 TraceCheckUtils]: 342: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-07 16:15:28,307 INFO L290 TraceCheckUtils]: 343: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-07 16:15:28,307 INFO L290 TraceCheckUtils]: 344: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-07 16:15:28,307 INFO L290 TraceCheckUtils]: 345: Hoare triple {349601#false} assume !(4 == ~blastFlag~0); {349601#false} is VALID [2022-04-07 16:15:28,307 INFO L290 TraceCheckUtils]: 346: Hoare triple {349601#false} assume 5 == ~blastFlag~0; {349601#false} is VALID [2022-04-07 16:15:28,307 INFO L290 TraceCheckUtils]: 347: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-07 16:15:28,309 INFO L134 CoverageAnalysis]: Checked inductivity of 994 backedges. 669 proven. 0 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2022-04-07 16:15:28,309 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-07 16:15:28,310 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899300115] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:28,310 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-07 16:15:28,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2022-04-07 16:15:28,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572205384] [2022-04-07 16:15:28,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:28,311 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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 348 [2022-04-07 16:15:28,311 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:28,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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-07 16:15:28,498 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-07 16:15:28,499 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:15:28,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:28,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:15:28,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-04-07 16:15:28,499 INFO L87 Difference]: Start difference. First operand 4177 states and 5927 transitions. Second operand has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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-07 16:15:34,571 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-07 16:15:38,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:38,709 INFO L93 Difference]: Finished difference Result 8841 states and 12534 transitions. [2022-04-07 16:15:38,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-07 16:15:38,710 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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 348 [2022-04-07 16:15:38,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:38,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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-07 16:15:38,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 576 transitions. [2022-04-07 16:15:38,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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-07 16:15:38,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 576 transitions. [2022-04-07 16:15:38,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 576 transitions. [2022-04-07 16:15:39,123 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-07 16:15:39,836 INFO L225 Difference]: With dead ends: 8841 [2022-04-07 16:15:39,837 INFO L226 Difference]: Without dead ends: 4692 [2022-04-07 16:15:39,840 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2022-04-07 16:15:39,840 INFO L913 BasicCegarLoop]: 258 mSDtfsCounter, 185 mSDsluCounter, 558 mSDsCounter, 0 mSdLazyCounter, 526 mSolverCounterSat, 45 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 816 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 526 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:39,843 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [185 Valid, 816 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 526 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:15:39,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4692 states. [2022-04-07 16:15:40,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4692 to 4233. [2022-04-07 16:15:40,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:40,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4692 states. Second operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:40,020 INFO L74 IsIncluded]: Start isIncluded. First operand 4692 states. Second operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:40,022 INFO L87 Difference]: Start difference. First operand 4692 states. Second operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:40,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:40,579 INFO L93 Difference]: Finished difference Result 4692 states and 6613 transitions. [2022-04-07 16:15:40,579 INFO L276 IsEmpty]: Start isEmpty. Operand 4692 states and 6613 transitions. [2022-04-07 16:15:40,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:40,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:40,587 INFO L74 IsIncluded]: Start isIncluded. First operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4692 states. [2022-04-07 16:15:40,590 INFO L87 Difference]: Start difference. First operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4692 states. [2022-04-07 16:15:41,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:41,176 INFO L93 Difference]: Finished difference Result 4692 states and 6613 transitions. [2022-04-07 16:15:41,176 INFO L276 IsEmpty]: Start isEmpty. Operand 4692 states and 6613 transitions. [2022-04-07 16:15:41,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:41,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:41,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:41,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:41,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:41,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4233 states to 4233 states and 5987 transitions. [2022-04-07 16:15:41,706 INFO L78 Accepts]: Start accepts. Automaton has 4233 states and 5987 transitions. Word has length 348 [2022-04-07 16:15:41,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:41,706 INFO L478 AbstractCegarLoop]: Abstraction has 4233 states and 5987 transitions. [2022-04-07 16:15:41,707 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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-07 16:15:41,707 INFO L276 IsEmpty]: Start isEmpty. Operand 4233 states and 5987 transitions. [2022-04-07 16:15:41,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 351 [2022-04-07 16:15:41,710 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:41,711 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, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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] [2022-04-07 16:15:41,734 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-07 16:15:41,911 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,SelfDestructingSolverStorable56 [2022-04-07 16:15:41,911 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:41,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:41,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1906515320, now seen corresponding path program 1 times [2022-04-07 16:15:41,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:41,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950234259] [2022-04-07 16:15:41,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:41,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:42,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:42,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:42,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:42,114 INFO L290 TraceCheckUtils]: 0: Hoare triple {374372#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {374365#true} is VALID [2022-04-07 16:15:42,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {374365#true} assume true; {374365#true} is VALID [2022-04-07 16:15:42,114 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {374365#true} {374365#true} #665#return; {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L272 TraceCheckUtils]: 0: Hoare triple {374365#true} call ULTIMATE.init(); {374372#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:15:42,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {374372#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {374365#true} assume true; {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {374365#true} {374365#true} #665#return; {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {374365#true} call #t~ret162 := main(); {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {374365#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {374365#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L272 TraceCheckUtils]: 7: Hoare triple {374365#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {374365#true} is VALID [2022-04-07 16:15:42,115 INFO L290 TraceCheckUtils]: 8: Hoare triple {374365#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,116 INFO L290 TraceCheckUtils]: 9: Hoare triple {374365#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {374365#true} is VALID [2022-04-07 16:15:42,116 INFO L290 TraceCheckUtils]: 10: Hoare triple {374365#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {374365#true} is VALID [2022-04-07 16:15:42,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {374365#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {374365#true} is VALID [2022-04-07 16:15:42,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {374365#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,116 INFO L290 TraceCheckUtils]: 13: Hoare triple {374365#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {374365#true} is VALID [2022-04-07 16:15:42,116 INFO L290 TraceCheckUtils]: 14: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 17: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 18: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 19: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 20: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 21: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 22: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 23: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 24: Hoare triple {374365#true} assume 8464 == #t~mem50;havoc #t~mem50; {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 25: Hoare triple {374365#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {374365#true} is VALID [2022-04-07 16:15:42,117 INFO L290 TraceCheckUtils]: 26: Hoare triple {374365#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 27: Hoare triple {374365#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); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 28: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 29: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 30: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 31: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 33: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,118 INFO L290 TraceCheckUtils]: 39: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 42: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {374365#true} assume 8496 == #t~mem53;havoc #t~mem53; {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {374365#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 46: Hoare triple {374365#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 47: Hoare triple {374365#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {374365#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {374365#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 50: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 60: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,120 INFO L290 TraceCheckUtils]: 65: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {374365#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {374365#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {374365#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 69: Hoare triple {374365#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 70: Hoare triple {374365#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {374365#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {374365#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 73: Hoare triple {374365#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 74: Hoare triple {374365#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 75: Hoare triple {374365#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 76: Hoare triple {374365#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 77: Hoare triple {374365#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,121 INFO L290 TraceCheckUtils]: 78: Hoare triple {374365#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 79: Hoare triple {374365#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 80: Hoare triple {374365#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 81: Hoare triple {374365#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 82: Hoare triple {374365#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 83: Hoare triple {374365#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 84: Hoare triple {374365#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 85: Hoare triple {374365#true} assume 8656 == #t~mem72;havoc #t~mem72; {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 86: Hoare triple {374365#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {374365#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {374365#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {374365#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {374365#true} is VALID [2022-04-07 16:15:42,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {374365#true} assume !(0 == ~tmp___10~0); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 96: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 97: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 98: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 99: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 100: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 101: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,123 INFO L290 TraceCheckUtils]: 103: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 104: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 105: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 106: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 107: Hoare triple {374365#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 108: Hoare triple {374365#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 109: Hoare triple {374365#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 110: Hoare triple {374365#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 111: Hoare triple {374365#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 112: Hoare triple {374365#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 113: Hoare triple {374365#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 114: Hoare triple {374365#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 115: Hoare triple {374365#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,124 INFO L290 TraceCheckUtils]: 116: Hoare triple {374365#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 117: Hoare triple {374365#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 118: Hoare triple {374365#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 119: Hoare triple {374365#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 120: Hoare triple {374365#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 121: Hoare triple {374365#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 122: Hoare triple {374365#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 123: Hoare triple {374365#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 124: Hoare triple {374365#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 125: Hoare triple {374365#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 126: Hoare triple {374365#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 127: Hoare triple {374365#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 128: Hoare triple {374365#true} assume 8672 == #t~mem74;havoc #t~mem74; {374365#true} is VALID [2022-04-07 16:15:42,125 INFO L290 TraceCheckUtils]: 129: Hoare triple {374365#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 130: Hoare triple {374365#true} assume !(4 == ~blastFlag~0); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 131: Hoare triple {374365#true} assume !(5 == ~blastFlag~0); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 132: Hoare triple {374365#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 133: Hoare triple {374365#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 134: Hoare triple {374365#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 135: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 136: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 137: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 138: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 139: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 140: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 141: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,126 INFO L290 TraceCheckUtils]: 142: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 143: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 144: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 145: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 146: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 147: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 148: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 149: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 150: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 151: Hoare triple {374365#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 152: Hoare triple {374365#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 153: Hoare triple {374365#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,127 INFO L290 TraceCheckUtils]: 154: Hoare triple {374365#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 155: Hoare triple {374365#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 156: Hoare triple {374365#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 157: Hoare triple {374365#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 158: Hoare triple {374365#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 159: Hoare triple {374365#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 160: Hoare triple {374365#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 161: Hoare triple {374365#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 162: Hoare triple {374365#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 163: Hoare triple {374365#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 164: Hoare triple {374365#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 165: Hoare triple {374365#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 166: Hoare triple {374365#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,128 INFO L290 TraceCheckUtils]: 167: Hoare triple {374365#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,129 INFO L290 TraceCheckUtils]: 168: Hoare triple {374365#true} assume 8640 == #t~mem70;havoc #t~mem70; {374365#true} is VALID [2022-04-07 16:15:42,129 INFO L290 TraceCheckUtils]: 169: Hoare triple {374365#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {374365#true} is VALID [2022-04-07 16:15:42,129 INFO L290 TraceCheckUtils]: 170: Hoare triple {374365#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {374365#true} is VALID [2022-04-07 16:15:42,129 INFO L290 TraceCheckUtils]: 171: Hoare triple {374365#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {374365#true} is VALID [2022-04-07 16:15:42,130 INFO L290 TraceCheckUtils]: 172: Hoare triple {374365#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,130 INFO L290 TraceCheckUtils]: 173: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,131 INFO L290 TraceCheckUtils]: 174: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,131 INFO L290 TraceCheckUtils]: 175: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,132 INFO L290 TraceCheckUtils]: 176: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,132 INFO L290 TraceCheckUtils]: 177: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,133 INFO L290 TraceCheckUtils]: 178: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,133 INFO L290 TraceCheckUtils]: 179: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,133 INFO L290 TraceCheckUtils]: 180: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,134 INFO L290 TraceCheckUtils]: 181: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,134 INFO L290 TraceCheckUtils]: 182: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,135 INFO L290 TraceCheckUtils]: 183: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,135 INFO L290 TraceCheckUtils]: 184: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,136 INFO L290 TraceCheckUtils]: 185: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,136 INFO L290 TraceCheckUtils]: 186: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,136 INFO L290 TraceCheckUtils]: 187: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,137 INFO L290 TraceCheckUtils]: 188: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,137 INFO L290 TraceCheckUtils]: 189: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,138 INFO L290 TraceCheckUtils]: 190: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,138 INFO L290 TraceCheckUtils]: 191: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,139 INFO L290 TraceCheckUtils]: 192: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,139 INFO L290 TraceCheckUtils]: 193: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,139 INFO L290 TraceCheckUtils]: 194: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,140 INFO L290 TraceCheckUtils]: 195: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:42,140 INFO L290 TraceCheckUtils]: 196: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374371#(= |ssl3_accept_#t~mem60| 3)} is VALID [2022-04-07 16:15:42,141 INFO L290 TraceCheckUtils]: 197: Hoare triple {374371#(= |ssl3_accept_#t~mem60| 3)} assume 8545 == #t~mem60;havoc #t~mem60; {374366#false} is VALID [2022-04-07 16:15:42,141 INFO L290 TraceCheckUtils]: 198: Hoare triple {374366#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 199: Hoare triple {374366#false} assume 0 != #t~mem114;havoc #t~mem114;call #t~mem115.base, #t~mem115.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem116.base, #t~mem116.offset := read~$Pointer$(#t~mem115.base, 148 + #t~mem115.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 200: Hoare triple {374366#false} assume !(0 != (#t~mem116.base + #t~mem116.offset) % 4294967296);havoc #t~mem115.base, #t~mem115.offset;havoc #t~mem116.base, #t~mem116.offset; {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 201: Hoare triple {374366#false} call #t~mem119.base, #t~mem119.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem120.base, #t~mem120.offset := read~$Pointer$(#t~mem119.base, 836 + #t~mem119.offset, 4);call #t~mem121 := read~int(#t~mem120.base, 12 + #t~mem120.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 202: Hoare triple {374366#false} assume !(0 != (if 0 == #t~mem121 then 0 else (if 1 == #t~mem121 then 0 else ~bitwiseAnd(#t~mem121, 256))) % 4294967296);havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem120.base, #t~mem120.offset;havoc #t~mem121; {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 203: Hoare triple {374366#false} call #t~mem124.base, #t~mem124.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem124.base, 895 + #t~mem124.offset, 4);havoc #t~mem124.base, #t~mem124.offset;assume -2147483648 <= #t~nondet125 && #t~nondet125 <= 2147483647;~ret~0 := #t~nondet125;havoc #t~nondet125; {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 204: Hoare triple {374366#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem126.base, 844 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 205: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 206: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 207: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-07 16:15:42,142 INFO L290 TraceCheckUtils]: 208: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 209: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 210: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 211: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 212: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 213: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 214: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 215: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 216: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 217: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 218: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 219: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 220: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,143 INFO L290 TraceCheckUtils]: 221: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 222: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 223: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 224: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 225: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 226: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 227: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 228: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 229: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 230: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 231: Hoare triple {374366#false} assume 8448 == #t~mem63;havoc #t~mem63; {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 232: Hoare triple {374366#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {374366#false} is VALID [2022-04-07 16:15:42,144 INFO L290 TraceCheckUtils]: 233: Hoare triple {374366#false} assume !(~num1~0 > 0); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 234: Hoare triple {374366#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 235: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 236: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 237: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 238: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 239: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 240: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 241: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 242: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 243: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 244: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 245: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,145 INFO L290 TraceCheckUtils]: 246: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 247: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 248: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 249: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 250: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 251: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 252: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 253: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 254: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 255: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 256: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 257: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 258: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,146 INFO L290 TraceCheckUtils]: 259: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 260: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 261: Hoare triple {374366#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 262: Hoare triple {374366#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 263: Hoare triple {374366#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 264: Hoare triple {374366#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 265: Hoare triple {374366#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 266: Hoare triple {374366#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 267: Hoare triple {374366#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 268: Hoare triple {374366#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 269: Hoare triple {374366#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 270: Hoare triple {374366#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 271: Hoare triple {374366#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,147 INFO L290 TraceCheckUtils]: 272: Hoare triple {374366#false} assume 8672 == #t~mem74;havoc #t~mem74; {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 273: Hoare triple {374366#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 274: Hoare triple {374366#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 275: Hoare triple {374366#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 276: Hoare triple {374366#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 277: Hoare triple {374366#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 278: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 279: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 280: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 281: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 282: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 283: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 284: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,148 INFO L290 TraceCheckUtils]: 285: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 286: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 287: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 288: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 289: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 290: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 291: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 292: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 293: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 294: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 295: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 296: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 297: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,149 INFO L290 TraceCheckUtils]: 298: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 299: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 300: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 301: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 302: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 303: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 304: Hoare triple {374366#false} assume 8448 == #t~mem63;havoc #t~mem63; {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 305: Hoare triple {374366#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 306: Hoare triple {374366#false} assume !(~num1~0 > 0); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 307: Hoare triple {374366#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 308: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 309: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 310: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-07 16:15:42,150 INFO L290 TraceCheckUtils]: 311: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 312: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 313: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 314: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 315: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 316: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 317: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 318: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 319: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 320: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 321: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 322: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,151 INFO L290 TraceCheckUtils]: 323: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 324: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 325: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 326: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 327: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 328: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 329: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 330: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 331: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 332: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 333: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 334: Hoare triple {374366#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 335: Hoare triple {374366#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,152 INFO L290 TraceCheckUtils]: 336: Hoare triple {374366#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 337: Hoare triple {374366#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 338: Hoare triple {374366#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 339: Hoare triple {374366#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 340: Hoare triple {374366#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 341: Hoare triple {374366#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 342: Hoare triple {374366#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 343: Hoare triple {374366#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 344: Hoare triple {374366#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 345: Hoare triple {374366#false} assume 8672 == #t~mem74;havoc #t~mem74; {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 346: Hoare triple {374366#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 347: Hoare triple {374366#false} assume !(4 == ~blastFlag~0); {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 348: Hoare triple {374366#false} assume 5 == ~blastFlag~0; {374366#false} is VALID [2022-04-07 16:15:42,153 INFO L290 TraceCheckUtils]: 349: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-07 16:15:42,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1071 backedges. 694 proven. 0 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2022-04-07 16:15:42,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:42,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950234259] [2022-04-07 16:15:42,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950234259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:42,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:42,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:42,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691257566] [2022-04-07 16:15:42,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:42,156 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 350 [2022-04-07 16:15:42,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:42,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:42,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:42,293 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:42,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:42,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:42,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:42,294 INFO L87 Difference]: Start difference. First operand 4233 states and 5987 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:44,320 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-07 16:15:47,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:47,751 INFO L93 Difference]: Finished difference Result 8576 states and 12108 transitions. [2022-04-07 16:15:47,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:47,751 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 350 [2022-04-07 16:15:47,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:47,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:47,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-07 16:15:47,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:47,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-07 16:15:47,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-07 16:15:48,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:48,739 INFO L225 Difference]: With dead ends: 8576 [2022-04-07 16:15:48,740 INFO L226 Difference]: Without dead ends: 4371 [2022-04-07 16:15:48,744 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-07 16:15:48,744 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 37 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:48,744 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 568 Invalid, 479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:48,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4371 states. [2022-04-07 16:15:48,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4371 to 4233. [2022-04-07 16:15:48,921 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:48,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4371 states. Second operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:48,929 INFO L74 IsIncluded]: Start isIncluded. First operand 4371 states. Second operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:48,933 INFO L87 Difference]: Start difference. First operand 4371 states. Second operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:49,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:49,428 INFO L93 Difference]: Finished difference Result 4371 states and 6145 transitions. [2022-04-07 16:15:49,428 INFO L276 IsEmpty]: Start isEmpty. Operand 4371 states and 6145 transitions. [2022-04-07 16:15:49,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:49,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:49,436 INFO L74 IsIncluded]: Start isIncluded. First operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4371 states. [2022-04-07 16:15:49,439 INFO L87 Difference]: Start difference. First operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4371 states. [2022-04-07 16:15:49,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:49,935 INFO L93 Difference]: Finished difference Result 4371 states and 6145 transitions. [2022-04-07 16:15:49,935 INFO L276 IsEmpty]: Start isEmpty. Operand 4371 states and 6145 transitions. [2022-04-07 16:15:49,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:49,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:49,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:49,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:49,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:50,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4233 states to 4233 states and 5979 transitions. [2022-04-07 16:15:50,442 INFO L78 Accepts]: Start accepts. Automaton has 4233 states and 5979 transitions. Word has length 350 [2022-04-07 16:15:50,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:50,442 INFO L478 AbstractCegarLoop]: Abstraction has 4233 states and 5979 transitions. [2022-04-07 16:15:50,443 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:50,443 INFO L276 IsEmpty]: Start isEmpty. Operand 4233 states and 5979 transitions. [2022-04-07 16:15:50,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2022-04-07 16:15:50,446 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:50,447 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-07 16:15:50,447 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-07 16:15:50,447 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:50,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:50,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1199195017, now seen corresponding path program 1 times [2022-04-07 16:15:50,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:50,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482735071] [2022-04-07 16:15:50,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:50,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:50,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:50,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:50,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:50,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {397124#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {397117#true} is VALID [2022-04-07 16:15:50,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {397117#true} assume true; {397117#true} is VALID [2022-04-07 16:15:50,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {397117#true} {397117#true} #665#return; {397117#true} is VALID [2022-04-07 16:15:50,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {397117#true} call ULTIMATE.init(); {397124#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:15:50,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {397124#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {397117#true} is VALID [2022-04-07 16:15:50,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {397117#true} assume true; {397117#true} is VALID [2022-04-07 16:15:50,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {397117#true} {397117#true} #665#return; {397117#true} is VALID [2022-04-07 16:15:50,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {397117#true} call #t~ret162 := main(); {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {397117#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {397117#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L272 TraceCheckUtils]: 7: Hoare triple {397117#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {397117#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {397117#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {397117#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 11: Hoare triple {397117#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {397117#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {397117#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 15: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {397117#true} assume 8464 == #t~mem50;havoc #t~mem50; {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 25: Hoare triple {397117#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 26: Hoare triple {397117#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 27: Hoare triple {397117#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); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 30: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 31: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 33: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 34: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 35: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 36: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 37: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 43: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 44: Hoare triple {397117#true} assume 8496 == #t~mem53;havoc #t~mem53; {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 45: Hoare triple {397117#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 46: Hoare triple {397117#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 47: Hoare triple {397117#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 48: Hoare triple {397117#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {397117#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 51: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 52: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 53: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-07 16:15:50,648 INFO L290 TraceCheckUtils]: 54: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 55: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 56: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 57: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 59: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 61: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 62: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 63: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 64: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 65: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 66: Hoare triple {397117#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,649 INFO L290 TraceCheckUtils]: 67: Hoare triple {397117#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {397117#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 69: Hoare triple {397117#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 70: Hoare triple {397117#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 71: Hoare triple {397117#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 72: Hoare triple {397117#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 73: Hoare triple {397117#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 74: Hoare triple {397117#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 75: Hoare triple {397117#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 76: Hoare triple {397117#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {397117#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 78: Hoare triple {397117#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 79: Hoare triple {397117#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,650 INFO L290 TraceCheckUtils]: 80: Hoare triple {397117#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {397117#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {397117#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {397117#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {397117#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {397117#true} assume 8656 == #t~mem72;havoc #t~mem72; {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {397117#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 87: Hoare triple {397117#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {397117#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 89: Hoare triple {397117#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 90: Hoare triple {397117#true} assume !(0 == ~tmp___10~0); {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 91: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 92: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-07 16:15:50,651 INFO L290 TraceCheckUtils]: 93: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 94: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 95: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 96: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 97: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 99: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 100: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 101: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 102: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 103: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 104: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 105: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,652 INFO L290 TraceCheckUtils]: 106: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 107: Hoare triple {397117#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 108: Hoare triple {397117#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 109: Hoare triple {397117#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 110: Hoare triple {397117#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 111: Hoare triple {397117#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {397117#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 113: Hoare triple {397117#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {397117#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {397117#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {397117#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 117: Hoare triple {397117#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 118: Hoare triple {397117#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,653 INFO L290 TraceCheckUtils]: 119: Hoare triple {397117#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {397117#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 121: Hoare triple {397117#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 122: Hoare triple {397117#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 123: Hoare triple {397117#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 124: Hoare triple {397117#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 125: Hoare triple {397117#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 126: Hoare triple {397117#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 127: Hoare triple {397117#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 128: Hoare triple {397117#true} assume 8672 == #t~mem74;havoc #t~mem74; {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 129: Hoare triple {397117#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 130: Hoare triple {397117#true} assume !(4 == ~blastFlag~0); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 131: Hoare triple {397117#true} assume !(5 == ~blastFlag~0); {397117#true} is VALID [2022-04-07 16:15:50,654 INFO L290 TraceCheckUtils]: 132: Hoare triple {397117#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 133: Hoare triple {397117#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {397117#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 135: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 136: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 137: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 138: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 139: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 140: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 141: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 142: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 143: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 144: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,655 INFO L290 TraceCheckUtils]: 145: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 146: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 147: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 148: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 149: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 150: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 151: Hoare triple {397117#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 152: Hoare triple {397117#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 153: Hoare triple {397117#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 154: Hoare triple {397117#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 155: Hoare triple {397117#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 156: Hoare triple {397117#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 157: Hoare triple {397117#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,656 INFO L290 TraceCheckUtils]: 158: Hoare triple {397117#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 159: Hoare triple {397117#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 160: Hoare triple {397117#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 161: Hoare triple {397117#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 162: Hoare triple {397117#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 163: Hoare triple {397117#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 164: Hoare triple {397117#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 165: Hoare triple {397117#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 166: Hoare triple {397117#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 167: Hoare triple {397117#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 168: Hoare triple {397117#true} assume 8640 == #t~mem70;havoc #t~mem70; {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 169: Hoare triple {397117#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 170: Hoare triple {397117#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {397117#true} is VALID [2022-04-07 16:15:50,657 INFO L290 TraceCheckUtils]: 171: Hoare triple {397117#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {397117#true} is VALID [2022-04-07 16:15:50,658 INFO L290 TraceCheckUtils]: 172: Hoare triple {397117#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,659 INFO L290 TraceCheckUtils]: 173: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,660 INFO L290 TraceCheckUtils]: 174: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,660 INFO L290 TraceCheckUtils]: 175: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,660 INFO L290 TraceCheckUtils]: 176: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,661 INFO L290 TraceCheckUtils]: 177: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,661 INFO L290 TraceCheckUtils]: 178: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,662 INFO L290 TraceCheckUtils]: 179: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,662 INFO L290 TraceCheckUtils]: 180: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,663 INFO L290 TraceCheckUtils]: 181: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,663 INFO L290 TraceCheckUtils]: 182: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,663 INFO L290 TraceCheckUtils]: 183: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,664 INFO L290 TraceCheckUtils]: 184: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,664 INFO L290 TraceCheckUtils]: 185: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,665 INFO L290 TraceCheckUtils]: 186: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,665 INFO L290 TraceCheckUtils]: 187: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,665 INFO L290 TraceCheckUtils]: 188: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:50,666 INFO L290 TraceCheckUtils]: 189: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397123#(= |ssl3_accept_#t~mem53| 3)} is VALID [2022-04-07 16:15:50,666 INFO L290 TraceCheckUtils]: 190: Hoare triple {397123#(= |ssl3_accept_#t~mem53| 3)} assume 8496 == #t~mem53;havoc #t~mem53; {397118#false} is VALID [2022-04-07 16:15:50,666 INFO L290 TraceCheckUtils]: 191: Hoare triple {397118#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {397118#false} is VALID [2022-04-07 16:15:50,666 INFO L290 TraceCheckUtils]: 192: Hoare triple {397118#false} assume !(1 == ~blastFlag~0); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 193: Hoare triple {397118#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 194: Hoare triple {397118#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 195: Hoare triple {397118#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 196: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 197: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 198: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 199: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 200: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 201: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 202: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 203: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 204: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,667 INFO L290 TraceCheckUtils]: 205: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 206: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 207: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 208: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 209: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 210: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 211: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 212: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 213: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 214: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 215: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 216: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 217: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 218: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,668 INFO L290 TraceCheckUtils]: 219: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 220: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 221: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 222: Hoare triple {397118#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 223: Hoare triple {397118#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 224: Hoare triple {397118#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 225: Hoare triple {397118#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 226: Hoare triple {397118#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 227: Hoare triple {397118#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 228: Hoare triple {397118#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 229: Hoare triple {397118#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 230: Hoare triple {397118#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 231: Hoare triple {397118#false} assume 8656 == #t~mem72;havoc #t~mem72; {397118#false} is VALID [2022-04-07 16:15:50,669 INFO L290 TraceCheckUtils]: 232: Hoare triple {397118#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 233: Hoare triple {397118#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 234: Hoare triple {397118#false} assume !(2 == ~blastFlag~0); {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 235: Hoare triple {397118#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 236: Hoare triple {397118#false} assume !(0 == ~tmp___10~0); {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 237: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 238: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 239: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 240: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 241: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 242: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 243: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 244: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,670 INFO L290 TraceCheckUtils]: 245: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 246: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 247: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 248: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 249: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 250: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 251: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 252: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 253: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 254: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 255: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 256: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,671 INFO L290 TraceCheckUtils]: 257: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 258: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 259: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 260: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 261: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 262: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 263: Hoare triple {397118#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 264: Hoare triple {397118#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 265: Hoare triple {397118#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 266: Hoare triple {397118#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 267: Hoare triple {397118#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 268: Hoare triple {397118#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,672 INFO L290 TraceCheckUtils]: 269: Hoare triple {397118#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 270: Hoare triple {397118#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 271: Hoare triple {397118#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 272: Hoare triple {397118#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 273: Hoare triple {397118#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 274: Hoare triple {397118#false} assume 8672 == #t~mem74;havoc #t~mem74; {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 275: Hoare triple {397118#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 276: Hoare triple {397118#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 277: Hoare triple {397118#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 278: Hoare triple {397118#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 279: Hoare triple {397118#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 280: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 281: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-07 16:15:50,673 INFO L290 TraceCheckUtils]: 282: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 283: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 284: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 285: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 286: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 287: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 288: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 289: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 290: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 291: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 292: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 293: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 294: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,674 INFO L290 TraceCheckUtils]: 295: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 296: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 297: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 298: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 299: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 300: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 301: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 302: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 303: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 304: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 305: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 306: Hoare triple {397118#false} assume 8448 == #t~mem63;havoc #t~mem63; {397118#false} is VALID [2022-04-07 16:15:50,675 INFO L290 TraceCheckUtils]: 307: Hoare triple {397118#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 308: Hoare triple {397118#false} assume !(~num1~0 > 0); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 309: Hoare triple {397118#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 310: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 311: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 312: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 313: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 314: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 315: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 316: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 317: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 318: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 319: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 320: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,676 INFO L290 TraceCheckUtils]: 321: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 322: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 323: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 324: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 325: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 326: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 327: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 328: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 329: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 330: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,677 INFO L290 TraceCheckUtils]: 331: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 332: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 333: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 334: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 335: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 336: Hoare triple {397118#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 337: Hoare triple {397118#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 338: Hoare triple {397118#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 339: Hoare triple {397118#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 340: Hoare triple {397118#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 341: Hoare triple {397118#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 342: Hoare triple {397118#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,678 INFO L290 TraceCheckUtils]: 343: Hoare triple {397118#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 344: Hoare triple {397118#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 345: Hoare triple {397118#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 346: Hoare triple {397118#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 347: Hoare triple {397118#false} assume 8672 == #t~mem74;havoc #t~mem74; {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 348: Hoare triple {397118#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 349: Hoare triple {397118#false} assume !(4 == ~blastFlag~0); {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 350: Hoare triple {397118#false} assume 5 == ~blastFlag~0; {397118#false} is VALID [2022-04-07 16:15:50,679 INFO L290 TraceCheckUtils]: 351: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-07 16:15:50,680 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 680 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-04-07 16:15:50,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:50,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482735071] [2022-04-07 16:15:50,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482735071] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:50,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:50,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:50,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951265993] [2022-04-07 16:15:50,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:50,681 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 352 [2022-04-07 16:15:50,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:50,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:50,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:50,800 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:50,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:50,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:50,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:50,800 INFO L87 Difference]: Start difference. First operand 4233 states and 5979 transitions. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:52,821 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-07 16:15:56,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:56,208 INFO L93 Difference]: Finished difference Result 8544 states and 12050 transitions. [2022-04-07 16:15:56,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:56,208 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 352 [2022-04-07 16:15:56,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:56,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:56,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-07 16:15:56,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:56,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-07 16:15:56,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-07 16:15:56,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:57,112 INFO L225 Difference]: With dead ends: 8544 [2022-04-07 16:15:57,112 INFO L226 Difference]: Without dead ends: 4339 [2022-04-07 16:15:57,116 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-07 16:15:57,116 INFO L913 BasicCegarLoop]: 227 mSDtfsCounter, 39 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 560 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:57,117 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 560 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:57,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4339 states. [2022-04-07 16:15:57,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4339 to 4233. [2022-04-07 16:15:57,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:57,307 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4339 states. Second operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:57,310 INFO L74 IsIncluded]: Start isIncluded. First operand 4339 states. Second operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:57,314 INFO L87 Difference]: Start difference. First operand 4339 states. Second operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:57,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:57,790 INFO L93 Difference]: Finished difference Result 4339 states and 6095 transitions. [2022-04-07 16:15:57,790 INFO L276 IsEmpty]: Start isEmpty. Operand 4339 states and 6095 transitions. [2022-04-07 16:15:57,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:57,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:57,797 INFO L74 IsIncluded]: Start isIncluded. First operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4339 states. [2022-04-07 16:15:57,801 INFO L87 Difference]: Start difference. First operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4339 states. [2022-04-07 16:15:58,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:58,283 INFO L93 Difference]: Finished difference Result 4339 states and 6095 transitions. [2022-04-07 16:15:58,283 INFO L276 IsEmpty]: Start isEmpty. Operand 4339 states and 6095 transitions. [2022-04-07 16:15:58,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:58,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:58,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:58,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:58,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:58,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4233 states to 4233 states and 5971 transitions. [2022-04-07 16:15:58,815 INFO L78 Accepts]: Start accepts. Automaton has 4233 states and 5971 transitions. Word has length 352 [2022-04-07 16:15:58,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:58,815 INFO L478 AbstractCegarLoop]: Abstraction has 4233 states and 5971 transitions. [2022-04-07 16:15:58,815 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:58,815 INFO L276 IsEmpty]: Start isEmpty. Operand 4233 states and 5971 transitions. [2022-04-07 16:15:58,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 354 [2022-04-07 16:15:58,819 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:58,819 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:15:58,819 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-07 16:15:58,819 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:58,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:58,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1742131507, now seen corresponding path program 1 times [2022-04-07 16:15:58,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:58,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942605815] [2022-04-07 16:15:58,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:58,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:58,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:59,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:59,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:59,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {419774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {419765#true} is VALID [2022-04-07 16:15:59,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-07 16:15:59,037 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L272 TraceCheckUtils]: 0: Hoare triple {419765#true} call ULTIMATE.init(); {419774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:15:59,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {419774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L290 TraceCheckUtils]: 2: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L272 TraceCheckUtils]: 4: Hoare triple {419765#true} call #t~ret162 := main(); {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L290 TraceCheckUtils]: 5: Hoare triple {419765#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L290 TraceCheckUtils]: 6: Hoare triple {419765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L272 TraceCheckUtils]: 7: Hoare triple {419765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {419765#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,038 INFO L290 TraceCheckUtils]: 9: Hoare triple {419765#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {419765#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 11: Hoare triple {419765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 12: Hoare triple {419765#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 13: Hoare triple {419765#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 14: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 15: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 16: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 17: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,039 INFO L290 TraceCheckUtils]: 22: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {419765#true} assume 8464 == #t~mem50;havoc #t~mem50; {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 25: Hoare triple {419765#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {419765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 27: Hoare triple {419765#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); {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 29: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 31: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 33: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 34: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 36: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 37: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 39: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 40: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 41: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 42: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 43: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 44: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 45: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {419765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {419765#true} is VALID [2022-04-07 16:15:59,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,042 INFO L290 TraceCheckUtils]: 48: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,043 INFO L290 TraceCheckUtils]: 49: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,044 INFO L290 TraceCheckUtils]: 51: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,045 INFO L290 TraceCheckUtils]: 52: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,045 INFO L290 TraceCheckUtils]: 53: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,046 INFO L290 TraceCheckUtils]: 54: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,046 INFO L290 TraceCheckUtils]: 55: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,047 INFO L290 TraceCheckUtils]: 56: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,047 INFO L290 TraceCheckUtils]: 57: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,048 INFO L290 TraceCheckUtils]: 58: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,048 INFO L290 TraceCheckUtils]: 59: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,048 INFO L290 TraceCheckUtils]: 60: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,049 INFO L290 TraceCheckUtils]: 62: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,050 INFO L290 TraceCheckUtils]: 63: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,050 INFO L290 TraceCheckUtils]: 64: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,051 INFO L290 TraceCheckUtils]: 65: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,051 INFO L290 TraceCheckUtils]: 66: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,051 INFO L290 TraceCheckUtils]: 67: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,052 INFO L290 TraceCheckUtils]: 68: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,052 INFO L290 TraceCheckUtils]: 69: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,055 INFO L290 TraceCheckUtils]: 75: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,055 INFO L290 TraceCheckUtils]: 76: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,056 INFO L290 TraceCheckUtils]: 78: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,056 INFO L290 TraceCheckUtils]: 79: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,057 INFO L290 TraceCheckUtils]: 80: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,057 INFO L290 TraceCheckUtils]: 81: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,058 INFO L290 TraceCheckUtils]: 82: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:59,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419771#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-07 16:15:59,058 INFO L290 TraceCheckUtils]: 84: Hoare triple {419771#(= |ssl3_accept_#t~mem71| 8656)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,058 INFO L290 TraceCheckUtils]: 85: Hoare triple {419765#true} assume 8656 == #t~mem72;havoc #t~mem72; {419765#true} is VALID [2022-04-07 16:15:59,058 INFO L290 TraceCheckUtils]: 86: Hoare triple {419765#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419765#true} is VALID [2022-04-07 16:15:59,058 INFO L290 TraceCheckUtils]: 87: Hoare triple {419765#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419765#true} is VALID [2022-04-07 16:15:59,058 INFO L290 TraceCheckUtils]: 88: Hoare triple {419765#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 89: Hoare triple {419765#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 90: Hoare triple {419765#true} assume !(0 == ~tmp___10~0); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 91: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 92: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 93: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 95: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 96: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 97: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 98: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 99: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 100: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 101: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,059 INFO L290 TraceCheckUtils]: 102: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 103: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 104: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 105: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 106: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 107: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 108: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 109: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 110: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 111: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 112: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,060 INFO L290 TraceCheckUtils]: 113: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 114: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 115: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 116: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 117: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 118: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 119: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 120: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 121: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 122: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 123: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 124: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 125: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 126: Hoare triple {419765#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,061 INFO L290 TraceCheckUtils]: 127: Hoare triple {419765#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 128: Hoare triple {419765#true} assume 8672 == #t~mem74;havoc #t~mem74; {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 129: Hoare triple {419765#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 130: Hoare triple {419765#true} assume !(4 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 131: Hoare triple {419765#true} assume !(5 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 132: Hoare triple {419765#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 133: Hoare triple {419765#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 134: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 135: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 136: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 137: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 138: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 139: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,062 INFO L290 TraceCheckUtils]: 140: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 141: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 142: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 143: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 144: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 145: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 146: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 147: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 148: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 149: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 150: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 151: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-07 16:15:59,063 INFO L290 TraceCheckUtils]: 152: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-07 16:15:59,064 INFO L290 TraceCheckUtils]: 153: Hoare triple {419765#true} assume !(1 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:15:59,064 INFO L290 TraceCheckUtils]: 154: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:15:59,064 INFO L290 TraceCheckUtils]: 155: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,065 INFO L290 TraceCheckUtils]: 156: Hoare triple {419772#(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); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,066 INFO L290 TraceCheckUtils]: 157: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,066 INFO L290 TraceCheckUtils]: 158: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,067 INFO L290 TraceCheckUtils]: 159: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,067 INFO L290 TraceCheckUtils]: 160: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,067 INFO L290 TraceCheckUtils]: 161: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,068 INFO L290 TraceCheckUtils]: 162: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,068 INFO L290 TraceCheckUtils]: 163: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,069 INFO L290 TraceCheckUtils]: 164: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,069 INFO L290 TraceCheckUtils]: 165: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,069 INFO L290 TraceCheckUtils]: 166: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,070 INFO L290 TraceCheckUtils]: 167: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,070 INFO L290 TraceCheckUtils]: 168: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,071 INFO L290 TraceCheckUtils]: 169: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,071 INFO L290 TraceCheckUtils]: 170: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,072 INFO L290 TraceCheckUtils]: 171: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,072 INFO L290 TraceCheckUtils]: 172: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,072 INFO L290 TraceCheckUtils]: 173: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,073 INFO L290 TraceCheckUtils]: 174: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,073 INFO L290 TraceCheckUtils]: 175: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,074 INFO L290 TraceCheckUtils]: 176: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,074 INFO L290 TraceCheckUtils]: 177: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,075 INFO L290 TraceCheckUtils]: 178: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,075 INFO L290 TraceCheckUtils]: 179: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,075 INFO L290 TraceCheckUtils]: 180: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,076 INFO L290 TraceCheckUtils]: 181: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,076 INFO L290 TraceCheckUtils]: 182: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,077 INFO L290 TraceCheckUtils]: 183: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,077 INFO L290 TraceCheckUtils]: 184: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,078 INFO L290 TraceCheckUtils]: 185: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,078 INFO L290 TraceCheckUtils]: 186: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,078 INFO L290 TraceCheckUtils]: 187: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,079 INFO L290 TraceCheckUtils]: 188: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,079 INFO L290 TraceCheckUtils]: 189: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:15:59,080 INFO L290 TraceCheckUtils]: 190: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419773#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-07 16:15:59,080 INFO L290 TraceCheckUtils]: 191: Hoare triple {419773#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {419766#false} is VALID [2022-04-07 16:15:59,080 INFO L290 TraceCheckUtils]: 192: Hoare triple {419766#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {419766#false} is VALID [2022-04-07 16:15:59,080 INFO L290 TraceCheckUtils]: 193: Hoare triple {419766#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {419766#false} is VALID [2022-04-07 16:15:59,080 INFO L290 TraceCheckUtils]: 194: Hoare triple {419766#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,080 INFO L290 TraceCheckUtils]: 195: Hoare triple {419766#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,080 INFO L290 TraceCheckUtils]: 196: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 197: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 198: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 199: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 200: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 201: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 202: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 203: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 204: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 205: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 206: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 207: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 208: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 209: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,081 INFO L290 TraceCheckUtils]: 210: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 211: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 212: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 213: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 214: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 215: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 216: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 217: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 218: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 219: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 220: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 221: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 222: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,082 INFO L290 TraceCheckUtils]: 223: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 224: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 225: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 226: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 227: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 228: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 229: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 230: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 231: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 232: Hoare triple {419766#false} assume 8656 == #t~mem72;havoc #t~mem72; {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 233: Hoare triple {419766#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 234: Hoare triple {419766#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 235: Hoare triple {419766#false} assume !(2 == ~blastFlag~0); {419766#false} is VALID [2022-04-07 16:15:59,083 INFO L290 TraceCheckUtils]: 236: Hoare triple {419766#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 237: Hoare triple {419766#false} assume !(0 == ~tmp___10~0); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 238: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 239: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 240: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 241: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 242: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 243: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 244: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 245: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 246: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 247: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 248: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,084 INFO L290 TraceCheckUtils]: 249: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 250: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 251: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 252: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 253: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 254: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 255: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 256: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 257: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 258: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 259: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 260: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 261: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 262: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,085 INFO L290 TraceCheckUtils]: 263: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 264: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 265: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 266: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 267: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 268: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 269: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 270: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 271: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 272: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 273: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 274: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 275: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-07 16:15:59,086 INFO L290 TraceCheckUtils]: 276: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 277: Hoare triple {419766#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 278: Hoare triple {419766#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 279: Hoare triple {419766#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 280: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 281: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 282: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 283: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 284: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 285: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 286: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 287: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,087 INFO L290 TraceCheckUtils]: 288: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 289: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 290: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 291: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 292: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 293: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 294: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 295: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 296: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 297: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 298: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 299: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 300: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 301: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,088 INFO L290 TraceCheckUtils]: 302: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 303: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 304: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 305: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 306: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 307: Hoare triple {419766#false} assume 8448 == #t~mem63;havoc #t~mem63; {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 308: Hoare triple {419766#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 309: Hoare triple {419766#false} assume !(~num1~0 > 0); {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 310: Hoare triple {419766#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 311: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 312: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 313: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 314: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:15:59,089 INFO L290 TraceCheckUtils]: 315: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 316: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 317: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 318: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 319: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 320: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 321: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 322: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 323: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 324: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 325: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 326: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 327: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,090 INFO L290 TraceCheckUtils]: 328: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 329: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 330: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 331: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 332: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 333: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 334: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 335: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 336: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 337: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 338: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 339: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 340: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 341: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,091 INFO L290 TraceCheckUtils]: 342: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 343: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 344: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 345: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 346: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 347: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 348: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 349: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 350: Hoare triple {419766#false} assume !(4 == ~blastFlag~0); {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 351: Hoare triple {419766#false} assume 5 == ~blastFlag~0; {419766#false} is VALID [2022-04-07 16:15:59,092 INFO L290 TraceCheckUtils]: 352: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:15:59,093 INFO L134 CoverageAnalysis]: Checked inductivity of 1077 backedges. 707 proven. 88 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-04-07 16:15:59,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:59,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942605815] [2022-04-07 16:15:59,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942605815] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:15:59,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [446890922] [2022-04-07 16:15:59,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:59,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:15:59,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:15:59,096 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-07 16:15:59,123 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-07 16:16:00,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:00,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 1759 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:16:00,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:00,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:16:00,391 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:00,392 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-07 16:16:00,469 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:16:00,470 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-07 16:16:00,591 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-07 16:16:00,759 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-07 16:16:00,783 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:00,783 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-07 16:16:00,927 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-07 16:16:01,209 INFO L272 TraceCheckUtils]: 0: Hoare triple {419765#true} call ULTIMATE.init(); {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {419765#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); {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L272 TraceCheckUtils]: 4: Hoare triple {419765#true} call #t~ret162 := main(); {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L290 TraceCheckUtils]: 5: Hoare triple {419765#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L290 TraceCheckUtils]: 6: Hoare triple {419765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L272 TraceCheckUtils]: 7: Hoare triple {419765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {419765#true} is VALID [2022-04-07 16:16:01,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {419765#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 9: Hoare triple {419765#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {419765#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 11: Hoare triple {419765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {419765#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 13: Hoare triple {419765#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 14: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 15: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 16: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 19: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 20: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 22: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 24: Hoare triple {419765#true} assume 8464 == #t~mem50;havoc #t~mem50; {419765#true} is VALID [2022-04-07 16:16:01,210 INFO L290 TraceCheckUtils]: 25: Hoare triple {419765#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {419765#true} is VALID [2022-04-07 16:16:01,211 INFO L290 TraceCheckUtils]: 26: Hoare triple {419765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {419765#true} is VALID [2022-04-07 16:16:01,211 INFO L290 TraceCheckUtils]: 27: Hoare triple {419765#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); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,212 INFO L290 TraceCheckUtils]: 28: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,213 INFO L290 TraceCheckUtils]: 30: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,213 INFO L290 TraceCheckUtils]: 31: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,213 INFO L290 TraceCheckUtils]: 32: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,214 INFO L290 TraceCheckUtils]: 33: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,215 INFO L290 TraceCheckUtils]: 35: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,216 INFO L290 TraceCheckUtils]: 38: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,216 INFO L290 TraceCheckUtils]: 39: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,216 INFO L290 TraceCheckUtils]: 40: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,217 INFO L290 TraceCheckUtils]: 41: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:01,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-07 16:16:01,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-07 16:16:01,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {419765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 47: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 48: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 49: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 50: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 53: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 54: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 55: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 56: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 57: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 58: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 59: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 60: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 62: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 63: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 64: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 65: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 66: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 67: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 68: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 69: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 70: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 71: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,219 INFO L290 TraceCheckUtils]: 72: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 73: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 75: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 76: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 77: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 78: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 79: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 80: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 81: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,227 INFO L290 TraceCheckUtils]: 83: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {420028#(= |ssl3_accept_#t~mem71| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,228 INFO L290 TraceCheckUtils]: 84: Hoare triple {420028#(= |ssl3_accept_#t~mem71| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {420032#(not (= |ssl3_accept_#t~mem72| 8641))} is VALID [2022-04-07 16:16:01,228 INFO L290 TraceCheckUtils]: 85: Hoare triple {420032#(not (= |ssl3_accept_#t~mem72| 8641))} assume 8656 == #t~mem72;havoc #t~mem72; {419765#true} is VALID [2022-04-07 16:16:01,228 INFO L290 TraceCheckUtils]: 86: Hoare triple {419765#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419765#true} is VALID [2022-04-07 16:16:01,228 INFO L290 TraceCheckUtils]: 87: Hoare triple {419765#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419765#true} is VALID [2022-04-07 16:16:01,228 INFO L290 TraceCheckUtils]: 88: Hoare triple {419765#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 89: Hoare triple {419765#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 90: Hoare triple {419765#true} assume !(0 == ~tmp___10~0); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 93: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 94: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 95: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 97: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 99: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 100: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,229 INFO L290 TraceCheckUtils]: 101: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 102: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 103: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 104: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 105: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 106: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 107: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 109: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 110: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 111: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 112: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,230 INFO L290 TraceCheckUtils]: 113: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 115: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 116: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 117: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 119: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 121: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 126: Hoare triple {419765#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 127: Hoare triple {419765#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 128: Hoare triple {419765#true} assume 8672 == #t~mem74;havoc #t~mem74; {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 129: Hoare triple {419765#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 130: Hoare triple {419765#true} assume !(4 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 131: Hoare triple {419765#true} assume !(5 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 132: Hoare triple {419765#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 133: Hoare triple {419765#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 134: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 135: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 136: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 137: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:16:01,232 INFO L290 TraceCheckUtils]: 138: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 139: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 140: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 141: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 142: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 143: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 144: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 145: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 146: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 147: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 148: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 149: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,233 INFO L290 TraceCheckUtils]: 150: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,234 INFO L290 TraceCheckUtils]: 151: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-07 16:16:01,234 INFO L290 TraceCheckUtils]: 152: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-07 16:16:01,234 INFO L290 TraceCheckUtils]: 153: Hoare triple {419765#true} assume !(1 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:16:01,234 INFO L290 TraceCheckUtils]: 154: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:01,235 INFO L290 TraceCheckUtils]: 155: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,236 INFO L290 TraceCheckUtils]: 156: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,236 INFO L290 TraceCheckUtils]: 157: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,237 INFO L290 TraceCheckUtils]: 158: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,237 INFO L290 TraceCheckUtils]: 159: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,237 INFO L290 TraceCheckUtils]: 160: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,238 INFO L290 TraceCheckUtils]: 161: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,238 INFO L290 TraceCheckUtils]: 162: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,239 INFO L290 TraceCheckUtils]: 163: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,239 INFO L290 TraceCheckUtils]: 164: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,239 INFO L290 TraceCheckUtils]: 165: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,240 INFO L290 TraceCheckUtils]: 166: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,240 INFO L290 TraceCheckUtils]: 167: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,240 INFO L290 TraceCheckUtils]: 168: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,241 INFO L290 TraceCheckUtils]: 169: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,241 INFO L290 TraceCheckUtils]: 170: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,242 INFO L290 TraceCheckUtils]: 171: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,242 INFO L290 TraceCheckUtils]: 172: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,242 INFO L290 TraceCheckUtils]: 173: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,243 INFO L290 TraceCheckUtils]: 174: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,243 INFO L290 TraceCheckUtils]: 175: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,243 INFO L290 TraceCheckUtils]: 176: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,244 INFO L290 TraceCheckUtils]: 177: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,244 INFO L290 TraceCheckUtils]: 178: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,245 INFO L290 TraceCheckUtils]: 179: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,245 INFO L290 TraceCheckUtils]: 180: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,245 INFO L290 TraceCheckUtils]: 181: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,246 INFO L290 TraceCheckUtils]: 182: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,246 INFO L290 TraceCheckUtils]: 183: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,246 INFO L290 TraceCheckUtils]: 184: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,247 INFO L290 TraceCheckUtils]: 185: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,247 INFO L290 TraceCheckUtils]: 186: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,248 INFO L290 TraceCheckUtils]: 187: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,248 INFO L290 TraceCheckUtils]: 188: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,248 INFO L290 TraceCheckUtils]: 189: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 190: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419771#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 191: Hoare triple {419771#(= |ssl3_accept_#t~mem71| 8656)} assume 8641 == #t~mem71;havoc #t~mem71; {419766#false} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 192: Hoare triple {419766#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {419766#false} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 193: Hoare triple {419766#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {419766#false} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 194: Hoare triple {419766#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 195: Hoare triple {419766#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 196: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,249 INFO L290 TraceCheckUtils]: 197: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 198: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 199: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 200: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 201: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 202: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 203: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 204: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 205: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 206: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 207: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 208: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 209: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 210: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 211: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 212: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 213: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,250 INFO L290 TraceCheckUtils]: 214: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 215: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 216: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 217: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 218: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 219: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 220: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 221: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 222: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 223: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 224: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,251 INFO L290 TraceCheckUtils]: 225: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 226: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 227: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 228: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 229: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 230: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 231: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 232: Hoare triple {419766#false} assume 8656 == #t~mem72;havoc #t~mem72; {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 233: Hoare triple {419766#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 234: Hoare triple {419766#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 235: Hoare triple {419766#false} assume !(2 == ~blastFlag~0); {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 236: Hoare triple {419766#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419766#false} is VALID [2022-04-07 16:16:01,252 INFO L290 TraceCheckUtils]: 237: Hoare triple {419766#false} assume !(0 == ~tmp___10~0); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 238: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 239: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 240: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 241: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 242: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 243: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 244: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 245: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 246: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 247: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 248: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,253 INFO L290 TraceCheckUtils]: 249: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 250: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 251: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 252: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 253: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 254: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 255: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 256: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 257: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 258: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 259: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 260: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,254 INFO L290 TraceCheckUtils]: 261: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 262: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 263: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 264: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 265: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 266: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 267: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 268: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 269: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 270: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 271: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 272: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 273: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,255 INFO L290 TraceCheckUtils]: 274: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 275: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 276: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 277: Hoare triple {419766#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 278: Hoare triple {419766#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 279: Hoare triple {419766#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 280: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 281: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 282: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 283: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 284: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 285: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,256 INFO L290 TraceCheckUtils]: 286: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 287: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 288: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 289: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 290: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 291: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 292: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 293: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 294: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 295: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 296: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 297: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 298: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,257 INFO L290 TraceCheckUtils]: 299: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 300: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 301: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 302: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 303: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 304: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 305: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 306: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 307: Hoare triple {419766#false} assume 8448 == #t~mem63;havoc #t~mem63; {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 308: Hoare triple {419766#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 309: Hoare triple {419766#false} assume !(~num1~0 > 0); {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 310: Hoare triple {419766#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {419766#false} is VALID [2022-04-07 16:16:01,258 INFO L290 TraceCheckUtils]: 311: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 312: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 313: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 314: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 315: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 316: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 317: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 318: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 319: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 320: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 321: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 322: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 323: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 324: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 325: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 326: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,259 INFO L290 TraceCheckUtils]: 327: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 328: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 329: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 330: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 331: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 332: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 333: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 334: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 335: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 336: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 337: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 338: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 339: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 340: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 341: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 342: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 343: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,260 INFO L290 TraceCheckUtils]: 344: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 345: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 346: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 347: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 348: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 349: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 350: Hoare triple {419766#false} assume !(4 == ~blastFlag~0); {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 351: Hoare triple {419766#false} assume 5 == ~blastFlag~0; {419766#false} is VALID [2022-04-07 16:16:01,261 INFO L290 TraceCheckUtils]: 352: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:01,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1077 backedges. 709 proven. 67 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2022-04-07 16:16:01,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 352: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 351: Hoare triple {419766#false} assume 5 == ~blastFlag~0; {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 350: Hoare triple {419766#false} assume !(4 == ~blastFlag~0); {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 349: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 348: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 347: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 346: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 345: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 344: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,031 INFO L290 TraceCheckUtils]: 343: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 342: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 341: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 340: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 339: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 338: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 337: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 336: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 335: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 334: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 333: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 332: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 331: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,032 INFO L290 TraceCheckUtils]: 330: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,057 INFO L290 TraceCheckUtils]: 329: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 328: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 327: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 326: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 325: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 324: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 323: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 322: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 321: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 320: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 319: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 318: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 317: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 316: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 315: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,058 INFO L290 TraceCheckUtils]: 314: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 313: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 312: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 311: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 310: Hoare triple {419766#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 309: Hoare triple {419766#false} assume !(~num1~0 > 0); {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 308: Hoare triple {419766#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 307: Hoare triple {419766#false} assume 8448 == #t~mem63;havoc #t~mem63; {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 306: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 305: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 304: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 303: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,059 INFO L290 TraceCheckUtils]: 302: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 301: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 300: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 299: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 298: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 297: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 296: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 295: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 294: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 293: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 292: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,060 INFO L290 TraceCheckUtils]: 291: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 290: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 289: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 288: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 287: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 286: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 285: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 284: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 283: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 282: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 281: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 280: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,061 INFO L290 TraceCheckUtils]: 279: Hoare triple {419766#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 278: Hoare triple {419766#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 277: Hoare triple {419766#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 276: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 275: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 274: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 273: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 272: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 271: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 270: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 269: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 268: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,062 INFO L290 TraceCheckUtils]: 267: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 266: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 265: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 264: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 263: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 262: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 261: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 260: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 259: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 258: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 257: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 256: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,063 INFO L290 TraceCheckUtils]: 255: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 254: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 253: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 252: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 251: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 250: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 249: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 248: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 247: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 246: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 245: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 244: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 243: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,064 INFO L290 TraceCheckUtils]: 242: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 241: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 240: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 239: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 238: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 237: Hoare triple {419766#false} assume !(0 == ~tmp___10~0); {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 236: Hoare triple {419766#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 235: Hoare triple {419766#false} assume !(2 == ~blastFlag~0); {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 234: Hoare triple {419766#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 233: Hoare triple {419766#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 232: Hoare triple {419766#false} assume 8656 == #t~mem72;havoc #t~mem72; {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 231: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,065 INFO L290 TraceCheckUtils]: 230: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 229: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 228: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 227: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 226: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 225: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 224: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 223: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 222: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 221: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 220: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 219: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,066 INFO L290 TraceCheckUtils]: 218: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 217: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 216: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 215: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 214: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 213: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 212: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 211: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 210: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 209: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 208: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 207: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,067 INFO L290 TraceCheckUtils]: 206: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 205: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 204: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 203: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 202: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 201: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 200: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 199: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 198: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 197: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 196: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 195: Hoare triple {419766#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 194: Hoare triple {419766#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-07 16:16:02,068 INFO L290 TraceCheckUtils]: 193: Hoare triple {419766#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {419766#false} is VALID [2022-04-07 16:16:02,069 INFO L290 TraceCheckUtils]: 192: Hoare triple {419766#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {419766#false} is VALID [2022-04-07 16:16:02,069 INFO L290 TraceCheckUtils]: 191: Hoare triple {419773#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {419766#false} is VALID [2022-04-07 16:16:02,070 INFO L290 TraceCheckUtils]: 190: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419773#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-07 16:16:02,070 INFO L290 TraceCheckUtils]: 189: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,071 INFO L290 TraceCheckUtils]: 188: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,071 INFO L290 TraceCheckUtils]: 187: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,072 INFO L290 TraceCheckUtils]: 186: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,072 INFO L290 TraceCheckUtils]: 185: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,073 INFO L290 TraceCheckUtils]: 184: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,073 INFO L290 TraceCheckUtils]: 183: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,073 INFO L290 TraceCheckUtils]: 182: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,074 INFO L290 TraceCheckUtils]: 181: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,074 INFO L290 TraceCheckUtils]: 180: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,075 INFO L290 TraceCheckUtils]: 179: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,075 INFO L290 TraceCheckUtils]: 178: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,076 INFO L290 TraceCheckUtils]: 177: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,076 INFO L290 TraceCheckUtils]: 176: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,076 INFO L290 TraceCheckUtils]: 175: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,077 INFO L290 TraceCheckUtils]: 174: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,077 INFO L290 TraceCheckUtils]: 173: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,078 INFO L290 TraceCheckUtils]: 172: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,078 INFO L290 TraceCheckUtils]: 171: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,079 INFO L290 TraceCheckUtils]: 170: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,079 INFO L290 TraceCheckUtils]: 169: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,079 INFO L290 TraceCheckUtils]: 168: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,080 INFO L290 TraceCheckUtils]: 167: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,080 INFO L290 TraceCheckUtils]: 166: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,081 INFO L290 TraceCheckUtils]: 165: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,081 INFO L290 TraceCheckUtils]: 164: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,081 INFO L290 TraceCheckUtils]: 163: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,082 INFO L290 TraceCheckUtils]: 162: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,082 INFO L290 TraceCheckUtils]: 161: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,083 INFO L290 TraceCheckUtils]: 160: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,083 INFO L290 TraceCheckUtils]: 159: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,084 INFO L290 TraceCheckUtils]: 158: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,084 INFO L290 TraceCheckUtils]: 157: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,085 INFO L290 TraceCheckUtils]: 156: Hoare triple {419772#(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); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,085 INFO L290 TraceCheckUtils]: 155: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:02,085 INFO L290 TraceCheckUtils]: 154: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,085 INFO L290 TraceCheckUtils]: 153: Hoare triple {419765#true} assume !(1 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:16:02,085 INFO L290 TraceCheckUtils]: 152: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 151: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 150: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 149: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 148: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 147: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 146: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 145: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 144: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 143: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 142: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 141: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 140: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 139: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 138: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 137: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 136: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:16:02,086 INFO L290 TraceCheckUtils]: 135: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 134: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 133: Hoare triple {419765#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 132: Hoare triple {419765#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {419765#true} assume !(5 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {419765#true} assume !(4 == ~blastFlag~0); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 129: Hoare triple {419765#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 128: Hoare triple {419765#true} assume 8672 == #t~mem74;havoc #t~mem74; {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 127: Hoare triple {419765#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 126: Hoare triple {419765#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 125: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 121: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 120: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,087 INFO L290 TraceCheckUtils]: 119: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 118: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 117: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 116: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 115: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 114: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 113: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 112: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 111: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 110: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 109: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 108: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 107: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 106: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 105: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 104: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 103: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 102: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 100: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 99: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 98: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 97: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 96: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 95: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 93: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 91: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 90: Hoare triple {419765#true} assume !(0 == ~tmp___10~0); {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 89: Hoare triple {419765#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 88: Hoare triple {419765#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {419765#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {419765#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {419765#true} assume 8656 == #t~mem72;havoc #t~mem72; {419765#true} is VALID [2022-04-07 16:16:02,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 83: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 82: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 80: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 79: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 78: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 77: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 75: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 73: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 72: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 71: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 70: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 69: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 68: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 67: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,090 INFO L290 TraceCheckUtils]: 66: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 65: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 64: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 63: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 62: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 61: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 60: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 59: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 48: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 47: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {419765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 45: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 43: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 42: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 39: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 38: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 37: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 36: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 35: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 33: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,092 INFO L290 TraceCheckUtils]: 31: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 30: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 29: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {419765#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); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 26: Hoare triple {419765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 25: Hoare triple {419765#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 24: Hoare triple {419765#true} assume 8464 == #t~mem50;havoc #t~mem50; {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 23: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 22: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 21: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-07 16:16:02,093 INFO L290 TraceCheckUtils]: 13: Hoare triple {419765#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {419765#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {419765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {419765#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {419765#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {419765#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L272 TraceCheckUtils]: 7: Hoare triple {419765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 6: Hoare triple {419765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 5: Hoare triple {419765#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L272 TraceCheckUtils]: 4: Hoare triple {419765#true} call #t~ret162 := main(); {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 2: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {419765#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); {419765#true} is VALID [2022-04-07 16:16:02,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {419765#true} call ULTIMATE.init(); {419765#true} is VALID [2022-04-07 16:16:02,095 INFO L134 CoverageAnalysis]: Checked inductivity of 1077 backedges. 715 proven. 0 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2022-04-07 16:16:02,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [446890922] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:02,096 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:16:02,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 7] total 10 [2022-04-07 16:16:02,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491235038] [2022-04-07 16:16:02,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:02,097 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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 353 [2022-04-07 16:16:02,097 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:02,097 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), 4 states have internal predecessors, (169), 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-07 16:16:02,220 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-07 16:16:02,220 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:16:02,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:02,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:16:02,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:16:02,221 INFO L87 Difference]: Start difference. First operand 4233 states and 5971 transitions. Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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-07 16:16:08,287 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-07 16:16:11,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:11,465 INFO L93 Difference]: Finished difference Result 8900 states and 12530 transitions. [2022-04-07 16:16:11,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:16:11,465 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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 353 [2022-04-07 16:16:11,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:11,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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-07 16:16:11,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2022-04-07 16:16:11,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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-07 16:16:11,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2022-04-07 16:16:11,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 562 transitions. [2022-04-07 16:16:11,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:12,594 INFO L225 Difference]: With dead ends: 8900 [2022-04-07 16:16:12,594 INFO L226 Difference]: Without dead ends: 4695 [2022-04-07 16:16:12,596 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 717 GetRequests, 708 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-07 16:16:12,597 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 105 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 337 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:12,597 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 337 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 254 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:16:12,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4695 states. [2022-04-07 16:16:12,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4695 to 4126. [2022-04-07 16:16:12,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:12,779 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4695 states. Second operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:12,782 INFO L74 IsIncluded]: Start isIncluded. First operand 4695 states. Second operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:12,786 INFO L87 Difference]: Start difference. First operand 4695 states. Second operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:13,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:13,340 INFO L93 Difference]: Finished difference Result 4695 states and 6583 transitions. [2022-04-07 16:16:13,340 INFO L276 IsEmpty]: Start isEmpty. Operand 4695 states and 6583 transitions. [2022-04-07 16:16:13,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:13,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:13,347 INFO L74 IsIncluded]: Start isIncluded. First operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4695 states. [2022-04-07 16:16:13,350 INFO L87 Difference]: Start difference. First operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4695 states. [2022-04-07 16:16:13,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:13,913 INFO L93 Difference]: Finished difference Result 4695 states and 6583 transitions. [2022-04-07 16:16:13,913 INFO L276 IsEmpty]: Start isEmpty. Operand 4695 states and 6583 transitions. [2022-04-07 16:16:13,916 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:13,916 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:13,916 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:13,916 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:13,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:14,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4126 states to 4126 states and 5818 transitions. [2022-04-07 16:16:14,455 INFO L78 Accepts]: Start accepts. Automaton has 4126 states and 5818 transitions. Word has length 353 [2022-04-07 16:16:14,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:14,455 INFO L478 AbstractCegarLoop]: Abstraction has 4126 states and 5818 transitions. [2022-04-07 16:16:14,455 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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-07 16:16:14,455 INFO L276 IsEmpty]: Start isEmpty. Operand 4126 states and 5818 transitions. [2022-04-07 16:16:14,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 354 [2022-04-07 16:16:14,459 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:14,460 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:16:14,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-07 16:16:14,660 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-07 16:16:14,660 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:14,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:14,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1302067730, now seen corresponding path program 1 times [2022-04-07 16:16:14,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:14,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034136646] [2022-04-07 16:16:14,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:14,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:14,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:14,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:14,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:14,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {445587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {445578#true} is VALID [2022-04-07 16:16:14,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-07 16:16:14,900 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-07 16:16:14,901 INFO L272 TraceCheckUtils]: 0: Hoare triple {445578#true} call ULTIMATE.init(); {445587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:16:14,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {445587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L272 TraceCheckUtils]: 4: Hoare triple {445578#true} call #t~ret162 := main(); {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 5: Hoare triple {445578#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {445578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L272 TraceCheckUtils]: 7: Hoare triple {445578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {445578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 9: Hoare triple {445578#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {445578#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 11: Hoare triple {445578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {445578#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,902 INFO L290 TraceCheckUtils]: 13: Hoare triple {445578#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 15: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 17: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 19: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 20: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 21: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 22: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 23: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {445578#true} assume 8464 == #t~mem50;havoc #t~mem50; {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 25: Hoare triple {445578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {445578#true} is VALID [2022-04-07 16:16:14,903 INFO L290 TraceCheckUtils]: 26: Hoare triple {445578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 27: Hoare triple {445578#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); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 28: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 30: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 31: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 32: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 33: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 34: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 35: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 36: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 37: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 38: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,904 INFO L290 TraceCheckUtils]: 39: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 41: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 42: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 43: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {445578#true} assume 8496 == #t~mem53;havoc #t~mem53; {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 45: Hoare triple {445578#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 46: Hoare triple {445578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {445578#true} is VALID [2022-04-07 16:16:14,905 INFO L290 TraceCheckUtils]: 47: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {445578#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,907 INFO L290 TraceCheckUtils]: 49: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,908 INFO L290 TraceCheckUtils]: 51: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,909 INFO L290 TraceCheckUtils]: 53: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,909 INFO L290 TraceCheckUtils]: 54: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,910 INFO L290 TraceCheckUtils]: 55: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,910 INFO L290 TraceCheckUtils]: 56: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,911 INFO L290 TraceCheckUtils]: 57: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,911 INFO L290 TraceCheckUtils]: 58: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,911 INFO L290 TraceCheckUtils]: 59: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,912 INFO L290 TraceCheckUtils]: 60: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,912 INFO L290 TraceCheckUtils]: 61: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,913 INFO L290 TraceCheckUtils]: 62: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,913 INFO L290 TraceCheckUtils]: 63: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,913 INFO L290 TraceCheckUtils]: 64: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,914 INFO L290 TraceCheckUtils]: 65: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,914 INFO L290 TraceCheckUtils]: 66: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,914 INFO L290 TraceCheckUtils]: 67: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:14,915 INFO L290 TraceCheckUtils]: 69: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445584#(= |ssl3_accept_#t~mem57| 8656)} is VALID [2022-04-07 16:16:14,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {445584#(= |ssl3_accept_#t~mem57| 8656)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,915 INFO L290 TraceCheckUtils]: 71: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,915 INFO L290 TraceCheckUtils]: 72: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,915 INFO L290 TraceCheckUtils]: 73: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,915 INFO L290 TraceCheckUtils]: 74: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 75: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 76: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 77: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 78: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 79: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 80: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 81: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 82: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 83: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 84: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 85: Hoare triple {445578#true} assume 8656 == #t~mem72;havoc #t~mem72; {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 86: Hoare triple {445578#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 87: Hoare triple {445578#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 88: Hoare triple {445578#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {445578#true} is VALID [2022-04-07 16:16:14,916 INFO L290 TraceCheckUtils]: 89: Hoare triple {445578#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 90: Hoare triple {445578#true} assume !(0 == ~tmp___10~0); {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 91: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 93: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 95: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 96: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 97: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 98: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 99: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,917 INFO L290 TraceCheckUtils]: 100: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 101: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 102: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 103: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 104: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 105: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 106: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 110: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,918 INFO L290 TraceCheckUtils]: 111: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 112: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 116: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 117: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 118: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 119: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 120: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 121: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 123: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 124: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 125: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {445578#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {445578#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {445578#true} assume 8672 == #t~mem74;havoc #t~mem74; {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 129: Hoare triple {445578#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 130: Hoare triple {445578#true} assume !(4 == ~blastFlag~0); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 131: Hoare triple {445578#true} assume !(5 == ~blastFlag~0); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 132: Hoare triple {445578#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 133: Hoare triple {445578#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445578#true} is VALID [2022-04-07 16:16:14,920 INFO L290 TraceCheckUtils]: 134: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 135: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 136: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 137: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 138: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 139: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 140: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 141: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 142: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 143: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 144: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,921 INFO L290 TraceCheckUtils]: 145: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 146: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 147: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 148: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 149: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 150: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 151: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 152: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 153: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 154: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 155: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,922 INFO L290 TraceCheckUtils]: 156: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 157: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 158: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 159: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 160: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 161: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 162: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 163: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 164: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 165: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 166: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,923 INFO L290 TraceCheckUtils]: 167: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 168: Hoare triple {445578#true} assume 8640 == #t~mem70;havoc #t~mem70; {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 169: Hoare triple {445578#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 170: Hoare triple {445578#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 171: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 172: Hoare triple {445578#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 173: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 174: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 175: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 176: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 177: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 178: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 179: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,924 INFO L290 TraceCheckUtils]: 180: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 181: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 182: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 183: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 184: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 185: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 186: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 187: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 188: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 189: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 190: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 191: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 192: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,925 INFO L290 TraceCheckUtils]: 193: Hoare triple {445578#true} assume 8513 == #t~mem56;havoc #t~mem56; {445578#true} is VALID [2022-04-07 16:16:14,926 INFO L290 TraceCheckUtils]: 194: Hoare triple {445578#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {445578#true} is VALID [2022-04-07 16:16:14,926 INFO L290 TraceCheckUtils]: 195: Hoare triple {445578#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {445578#true} is VALID [2022-04-07 16:16:14,927 INFO L290 TraceCheckUtils]: 196: Hoare triple {445578#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,927 INFO L290 TraceCheckUtils]: 197: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,928 INFO L290 TraceCheckUtils]: 198: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,928 INFO L290 TraceCheckUtils]: 199: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,929 INFO L290 TraceCheckUtils]: 200: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,929 INFO L290 TraceCheckUtils]: 201: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,929 INFO L290 TraceCheckUtils]: 202: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,930 INFO L290 TraceCheckUtils]: 203: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,930 INFO L290 TraceCheckUtils]: 204: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,931 INFO L290 TraceCheckUtils]: 205: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,931 INFO L290 TraceCheckUtils]: 206: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,932 INFO L290 TraceCheckUtils]: 207: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,932 INFO L290 TraceCheckUtils]: 208: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,932 INFO L290 TraceCheckUtils]: 209: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,933 INFO L290 TraceCheckUtils]: 210: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,933 INFO L290 TraceCheckUtils]: 211: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,934 INFO L290 TraceCheckUtils]: 212: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,934 INFO L290 TraceCheckUtils]: 213: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,935 INFO L290 TraceCheckUtils]: 214: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,935 INFO L290 TraceCheckUtils]: 215: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,935 INFO L290 TraceCheckUtils]: 216: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,936 INFO L290 TraceCheckUtils]: 217: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,936 INFO L290 TraceCheckUtils]: 218: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,937 INFO L290 TraceCheckUtils]: 219: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,937 INFO L290 TraceCheckUtils]: 220: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,937 INFO L290 TraceCheckUtils]: 221: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,938 INFO L290 TraceCheckUtils]: 222: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,938 INFO L290 TraceCheckUtils]: 223: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,939 INFO L290 TraceCheckUtils]: 224: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,939 INFO L290 TraceCheckUtils]: 225: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,940 INFO L290 TraceCheckUtils]: 226: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,940 INFO L290 TraceCheckUtils]: 227: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,940 INFO L290 TraceCheckUtils]: 228: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,941 INFO L290 TraceCheckUtils]: 229: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,941 INFO L290 TraceCheckUtils]: 230: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 231: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445586#(not (= |ssl3_accept_#t~mem72| 8656))} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 232: Hoare triple {445586#(not (= |ssl3_accept_#t~mem72| 8656))} assume 8656 == #t~mem72;havoc #t~mem72; {445579#false} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 233: Hoare triple {445579#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445579#false} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 234: Hoare triple {445579#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445579#false} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 235: Hoare triple {445579#false} assume !(2 == ~blastFlag~0); {445579#false} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 236: Hoare triple {445579#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445579#false} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 237: Hoare triple {445579#false} assume !(0 == ~tmp___10~0); {445579#false} is VALID [2022-04-07 16:16:14,942 INFO L290 TraceCheckUtils]: 238: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 239: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 240: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 241: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 242: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 243: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 244: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 245: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 246: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 247: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 248: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 249: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,943 INFO L290 TraceCheckUtils]: 250: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 251: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 252: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 253: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 254: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 255: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 256: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 257: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 258: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 259: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 260: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 261: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 262: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,944 INFO L290 TraceCheckUtils]: 263: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 264: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 265: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 266: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 267: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 268: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 269: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 270: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 271: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 272: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 273: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 274: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 275: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-07 16:16:14,945 INFO L290 TraceCheckUtils]: 276: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 277: Hoare triple {445579#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 278: Hoare triple {445579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 279: Hoare triple {445579#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 280: Hoare triple {445579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 281: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 282: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 283: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 284: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 285: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 286: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 287: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 288: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,946 INFO L290 TraceCheckUtils]: 289: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 290: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 291: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 292: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 293: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 294: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 295: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 296: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 297: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 298: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 299: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 300: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 301: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,947 INFO L290 TraceCheckUtils]: 302: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 303: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 304: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 305: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 306: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 307: Hoare triple {445579#false} assume 8448 == #t~mem63;havoc #t~mem63; {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 308: Hoare triple {445579#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 309: Hoare triple {445579#false} assume !(~num1~0 > 0); {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 310: Hoare triple {445579#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 311: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 312: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 313: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 314: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:14,948 INFO L290 TraceCheckUtils]: 315: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 316: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 317: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 318: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 319: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 320: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 321: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 322: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 323: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 324: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 325: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 326: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,949 INFO L290 TraceCheckUtils]: 327: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 328: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 329: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 330: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 331: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 332: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 333: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 334: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 335: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 336: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 337: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 338: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 339: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,950 INFO L290 TraceCheckUtils]: 340: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 341: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 342: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 343: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 344: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 345: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 346: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 347: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 348: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 349: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 350: Hoare triple {445579#false} assume !(4 == ~blastFlag~0); {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 351: Hoare triple {445579#false} assume 5 == ~blastFlag~0; {445579#false} is VALID [2022-04-07 16:16:14,951 INFO L290 TraceCheckUtils]: 352: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:14,952 INFO L134 CoverageAnalysis]: Checked inductivity of 1088 backedges. 714 proven. 83 refuted. 0 times theorem prover too weak. 291 trivial. 0 not checked. [2022-04-07 16:16:14,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:14,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034136646] [2022-04-07 16:16:14,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034136646] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:14,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [56788153] [2022-04-07 16:16:14,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:14,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:16:14,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:16:14,954 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-07 16:16:14,984 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-07 16:16:16,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:16,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 1766 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-07 16:16:16,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:16,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:16:16,262 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:16,263 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-07 16:16:16,333 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:16:16,333 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-07 16:16:16,453 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-07 16:16:16,690 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:16,691 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-07 16:16:16,846 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-07 16:16:17,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {445578#true} call ULTIMATE.init(); {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {445578#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); {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {445578#true} call #t~ret162 := main(); {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L290 TraceCheckUtils]: 5: Hoare triple {445578#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L290 TraceCheckUtils]: 6: Hoare triple {445578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L272 TraceCheckUtils]: 7: Hoare triple {445578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {445578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L290 TraceCheckUtils]: 9: Hoare triple {445578#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {445578#true} is VALID [2022-04-07 16:16:17,064 INFO L290 TraceCheckUtils]: 10: Hoare triple {445578#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {445578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 12: Hoare triple {445578#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {445578#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 22: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 23: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 24: Hoare triple {445578#true} assume 8464 == #t~mem50;havoc #t~mem50; {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 25: Hoare triple {445578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {445578#true} is VALID [2022-04-07 16:16:17,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {445578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {445578#true} is VALID [2022-04-07 16:16:17,066 INFO L290 TraceCheckUtils]: 27: Hoare triple {445578#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); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,067 INFO L290 TraceCheckUtils]: 28: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,067 INFO L290 TraceCheckUtils]: 29: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,067 INFO L290 TraceCheckUtils]: 30: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,068 INFO L290 TraceCheckUtils]: 31: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,068 INFO L290 TraceCheckUtils]: 32: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,069 INFO L290 TraceCheckUtils]: 34: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,069 INFO L290 TraceCheckUtils]: 35: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,071 INFO L290 TraceCheckUtils]: 39: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 41: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 42: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 44: Hoare triple {445578#true} assume 8496 == #t~mem53;havoc #t~mem53; {445578#true} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {445578#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {445578#true} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {445578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {445578#true} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 47: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 48: Hoare triple {445578#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,072 INFO L290 TraceCheckUtils]: 49: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 51: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 55: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 56: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 57: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 58: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 59: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 60: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 61: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 62: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 63: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 64: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 65: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 66: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,073 INFO L290 TraceCheckUtils]: 67: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,074 INFO L290 TraceCheckUtils]: 68: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,074 INFO L290 TraceCheckUtils]: 69: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445799#(= |ssl3_accept_#t~mem57| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,074 INFO L290 TraceCheckUtils]: 70: Hoare triple {445799#(= |ssl3_accept_#t~mem57| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,075 INFO L290 TraceCheckUtils]: 71: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,075 INFO L290 TraceCheckUtils]: 72: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,076 INFO L290 TraceCheckUtils]: 75: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,077 INFO L290 TraceCheckUtils]: 77: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,077 INFO L290 TraceCheckUtils]: 78: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,078 INFO L290 TraceCheckUtils]: 79: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,078 INFO L290 TraceCheckUtils]: 80: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,078 INFO L290 TraceCheckUtils]: 81: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,079 INFO L290 TraceCheckUtils]: 82: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,079 INFO L290 TraceCheckUtils]: 83: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 84: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445846#(not (= |ssl3_accept_#t~mem72| 8528))} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 85: Hoare triple {445846#(not (= |ssl3_accept_#t~mem72| 8528))} assume 8656 == #t~mem72;havoc #t~mem72; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 86: Hoare triple {445578#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 87: Hoare triple {445578#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 88: Hoare triple {445578#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 89: Hoare triple {445578#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 90: Hoare triple {445578#true} assume !(0 == ~tmp___10~0); {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 91: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 92: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 93: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 94: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 95: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,080 INFO L290 TraceCheckUtils]: 96: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 97: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 98: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 99: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 100: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 101: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 102: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 103: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 104: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 109: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 110: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 111: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 112: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,081 INFO L290 TraceCheckUtils]: 113: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 114: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 115: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 116: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 117: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 118: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 119: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 120: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 121: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 122: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 123: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 124: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 125: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 126: Hoare triple {445578#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 127: Hoare triple {445578#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {445578#true} assume 8672 == #t~mem74;havoc #t~mem74; {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {445578#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {445578#true} assume !(4 == ~blastFlag~0); {445578#true} is VALID [2022-04-07 16:16:17,082 INFO L290 TraceCheckUtils]: 131: Hoare triple {445578#true} assume !(5 == ~blastFlag~0); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 132: Hoare triple {445578#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 133: Hoare triple {445578#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 134: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 135: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 136: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 137: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 138: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 139: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 140: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 141: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 142: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 143: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 144: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 145: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 146: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 147: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,083 INFO L290 TraceCheckUtils]: 148: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 149: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 150: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 151: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 152: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 153: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 154: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 155: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 156: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 157: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 158: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 159: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 160: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 161: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 162: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 163: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 164: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 165: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,084 INFO L290 TraceCheckUtils]: 166: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 167: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 168: Hoare triple {445578#true} assume 8640 == #t~mem70;havoc #t~mem70; {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 169: Hoare triple {445578#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 170: Hoare triple {445578#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 171: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 172: Hoare triple {445578#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 173: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 174: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 175: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 176: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 177: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 178: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 179: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 180: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 181: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 182: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 183: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,085 INFO L290 TraceCheckUtils]: 184: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 185: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 186: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 187: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 188: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 189: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 190: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 191: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 192: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 193: Hoare triple {445578#true} assume 8513 == #t~mem56;havoc #t~mem56; {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 194: Hoare triple {445578#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,086 INFO L290 TraceCheckUtils]: 195: Hoare triple {445578#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {445578#true} is VALID [2022-04-07 16:16:17,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {445578#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,088 INFO L290 TraceCheckUtils]: 197: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,088 INFO L290 TraceCheckUtils]: 198: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,088 INFO L290 TraceCheckUtils]: 199: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,089 INFO L290 TraceCheckUtils]: 200: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,089 INFO L290 TraceCheckUtils]: 201: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,089 INFO L290 TraceCheckUtils]: 202: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,090 INFO L290 TraceCheckUtils]: 203: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,090 INFO L290 TraceCheckUtils]: 204: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,091 INFO L290 TraceCheckUtils]: 205: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,091 INFO L290 TraceCheckUtils]: 206: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,091 INFO L290 TraceCheckUtils]: 207: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,092 INFO L290 TraceCheckUtils]: 208: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,092 INFO L290 TraceCheckUtils]: 209: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,092 INFO L290 TraceCheckUtils]: 210: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,093 INFO L290 TraceCheckUtils]: 211: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,093 INFO L290 TraceCheckUtils]: 212: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,094 INFO L290 TraceCheckUtils]: 213: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,094 INFO L290 TraceCheckUtils]: 214: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,094 INFO L290 TraceCheckUtils]: 215: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,095 INFO L290 TraceCheckUtils]: 216: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,095 INFO L290 TraceCheckUtils]: 217: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,095 INFO L290 TraceCheckUtils]: 218: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,096 INFO L290 TraceCheckUtils]: 219: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,096 INFO L290 TraceCheckUtils]: 220: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,097 INFO L290 TraceCheckUtils]: 221: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,097 INFO L290 TraceCheckUtils]: 222: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,097 INFO L290 TraceCheckUtils]: 223: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,098 INFO L290 TraceCheckUtils]: 224: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,098 INFO L290 TraceCheckUtils]: 225: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,098 INFO L290 TraceCheckUtils]: 226: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,099 INFO L290 TraceCheckUtils]: 227: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,099 INFO L290 TraceCheckUtils]: 228: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,100 INFO L290 TraceCheckUtils]: 229: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,100 INFO L290 TraceCheckUtils]: 230: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:17,100 INFO L290 TraceCheckUtils]: 231: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {446289#(= |ssl3_accept_#t~mem72| 8528)} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 232: Hoare triple {446289#(= |ssl3_accept_#t~mem72| 8528)} assume 8656 == #t~mem72;havoc #t~mem72; {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 233: Hoare triple {445579#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 234: Hoare triple {445579#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 235: Hoare triple {445579#false} assume !(2 == ~blastFlag~0); {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 236: Hoare triple {445579#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 237: Hoare triple {445579#false} assume !(0 == ~tmp___10~0); {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 238: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 239: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 240: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 241: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 242: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 243: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 244: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,101 INFO L290 TraceCheckUtils]: 245: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 246: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 247: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 248: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 249: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 250: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 251: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 252: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 253: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 254: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 255: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 256: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 257: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 258: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 259: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 260: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 261: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 262: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,102 INFO L290 TraceCheckUtils]: 263: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 264: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 265: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 266: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 267: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 268: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 269: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 270: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 271: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 272: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 273: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 274: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 275: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 276: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 277: Hoare triple {445579#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 278: Hoare triple {445579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 279: Hoare triple {445579#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 280: Hoare triple {445579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,103 INFO L290 TraceCheckUtils]: 281: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 282: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 283: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 284: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 285: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 286: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 287: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 288: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 289: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 290: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 291: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 292: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 293: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 294: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 295: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 296: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 297: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 298: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,104 INFO L290 TraceCheckUtils]: 299: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 300: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 301: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 302: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 303: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 304: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 305: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 306: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 307: Hoare triple {445579#false} assume 8448 == #t~mem63;havoc #t~mem63; {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 308: Hoare triple {445579#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 309: Hoare triple {445579#false} assume !(~num1~0 > 0); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 310: Hoare triple {445579#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 311: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 312: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 313: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 314: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 315: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 316: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,105 INFO L290 TraceCheckUtils]: 317: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 318: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 319: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 320: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 321: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 322: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 323: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 324: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 325: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 326: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 327: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 328: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 329: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 330: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 331: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 332: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 333: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 334: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,106 INFO L290 TraceCheckUtils]: 335: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 336: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 337: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 338: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 339: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 340: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 341: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 342: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 343: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 344: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 345: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 346: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 347: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 348: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 349: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 350: Hoare triple {445579#false} assume !(4 == ~blastFlag~0); {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 351: Hoare triple {445579#false} assume 5 == ~blastFlag~0; {445579#false} is VALID [2022-04-07 16:16:17,107 INFO L290 TraceCheckUtils]: 352: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,108 INFO L134 CoverageAnalysis]: Checked inductivity of 1088 backedges. 686 proven. 126 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2022-04-07 16:16:17,108 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:16:17,818 INFO L290 TraceCheckUtils]: 352: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 351: Hoare triple {445579#false} assume 5 == ~blastFlag~0; {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 350: Hoare triple {445579#false} assume !(4 == ~blastFlag~0); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 349: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 348: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 347: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 346: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 345: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 344: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 343: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 342: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 341: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 340: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 339: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 338: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 337: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 336: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,819 INFO L290 TraceCheckUtils]: 335: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 334: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 333: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 332: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 331: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 330: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 329: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 328: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 327: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 326: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 325: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 324: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 323: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 322: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 321: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 320: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 319: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 318: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,820 INFO L290 TraceCheckUtils]: 317: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 316: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 315: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 314: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 313: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 312: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 311: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 310: Hoare triple {445579#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 309: Hoare triple {445579#false} assume !(~num1~0 > 0); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 308: Hoare triple {445579#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 307: Hoare triple {445579#false} assume 8448 == #t~mem63;havoc #t~mem63; {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 306: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 305: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 304: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 303: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 302: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 301: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 300: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,821 INFO L290 TraceCheckUtils]: 299: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 298: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 297: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 296: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 295: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 294: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 293: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 292: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 291: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 290: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 289: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 288: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 287: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 286: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 285: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 284: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 283: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 282: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:17,822 INFO L290 TraceCheckUtils]: 281: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 280: Hoare triple {445579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 279: Hoare triple {445579#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 278: Hoare triple {445579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 277: Hoare triple {445579#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 276: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 275: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 274: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 273: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 272: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 271: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 270: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 269: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 268: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 267: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 266: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 265: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 264: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,823 INFO L290 TraceCheckUtils]: 263: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 262: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 261: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 260: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 259: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 258: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 257: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 256: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 255: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 254: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 253: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 252: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 251: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 250: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 249: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 248: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 247: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,824 INFO L290 TraceCheckUtils]: 246: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 245: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 244: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 243: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 242: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 241: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 240: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 239: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 238: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 237: Hoare triple {445579#false} assume !(0 == ~tmp___10~0); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 236: Hoare triple {445579#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 235: Hoare triple {445579#false} assume !(2 == ~blastFlag~0); {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 234: Hoare triple {445579#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445579#false} is VALID [2022-04-07 16:16:17,825 INFO L290 TraceCheckUtils]: 233: Hoare triple {445579#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445579#false} is VALID [2022-04-07 16:16:17,826 INFO L290 TraceCheckUtils]: 232: Hoare triple {445586#(not (= |ssl3_accept_#t~mem72| 8656))} assume 8656 == #t~mem72;havoc #t~mem72; {445579#false} is VALID [2022-04-07 16:16:17,826 INFO L290 TraceCheckUtils]: 231: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445586#(not (= |ssl3_accept_#t~mem72| 8656))} is VALID [2022-04-07 16:16:17,826 INFO L290 TraceCheckUtils]: 230: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,827 INFO L290 TraceCheckUtils]: 229: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,827 INFO L290 TraceCheckUtils]: 228: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,828 INFO L290 TraceCheckUtils]: 227: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,828 INFO L290 TraceCheckUtils]: 226: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,828 INFO L290 TraceCheckUtils]: 225: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,829 INFO L290 TraceCheckUtils]: 224: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,829 INFO L290 TraceCheckUtils]: 223: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,830 INFO L290 TraceCheckUtils]: 222: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,830 INFO L290 TraceCheckUtils]: 221: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,830 INFO L290 TraceCheckUtils]: 220: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,831 INFO L290 TraceCheckUtils]: 219: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,831 INFO L290 TraceCheckUtils]: 218: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,831 INFO L290 TraceCheckUtils]: 217: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,832 INFO L290 TraceCheckUtils]: 216: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,832 INFO L290 TraceCheckUtils]: 215: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,833 INFO L290 TraceCheckUtils]: 214: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,833 INFO L290 TraceCheckUtils]: 213: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,833 INFO L290 TraceCheckUtils]: 212: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,834 INFO L290 TraceCheckUtils]: 211: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,834 INFO L290 TraceCheckUtils]: 210: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,834 INFO L290 TraceCheckUtils]: 209: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,835 INFO L290 TraceCheckUtils]: 208: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,835 INFO L290 TraceCheckUtils]: 207: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,836 INFO L290 TraceCheckUtils]: 206: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,836 INFO L290 TraceCheckUtils]: 205: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,836 INFO L290 TraceCheckUtils]: 204: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,837 INFO L290 TraceCheckUtils]: 203: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,837 INFO L290 TraceCheckUtils]: 202: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,837 INFO L290 TraceCheckUtils]: 201: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,838 INFO L290 TraceCheckUtils]: 200: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,838 INFO L290 TraceCheckUtils]: 199: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,839 INFO L290 TraceCheckUtils]: 198: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,839 INFO L290 TraceCheckUtils]: 197: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 196: Hoare triple {445578#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 195: Hoare triple {445578#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 194: Hoare triple {445578#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 193: Hoare triple {445578#true} assume 8513 == #t~mem56;havoc #t~mem56; {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 192: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 191: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 190: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 189: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 188: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 187: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 186: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,840 INFO L290 TraceCheckUtils]: 185: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 184: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 183: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 182: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 181: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 180: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 179: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 178: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 177: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 176: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 175: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 174: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 173: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 172: Hoare triple {445578#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 171: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 170: Hoare triple {445578#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 169: Hoare triple {445578#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {445578#true} is VALID [2022-04-07 16:16:17,841 INFO L290 TraceCheckUtils]: 168: Hoare triple {445578#true} assume 8640 == #t~mem70;havoc #t~mem70; {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 167: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 166: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 165: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 164: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 163: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 162: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 161: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 159: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 158: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 157: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 156: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 155: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 154: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 153: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 152: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 151: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,842 INFO L290 TraceCheckUtils]: 150: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 149: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 148: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 147: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 146: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 145: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 144: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 143: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 142: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 141: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 140: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 139: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 138: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 137: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 136: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 135: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 134: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,843 INFO L290 TraceCheckUtils]: 133: Hoare triple {445578#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 132: Hoare triple {445578#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 131: Hoare triple {445578#true} assume !(5 == ~blastFlag~0); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 130: Hoare triple {445578#true} assume !(4 == ~blastFlag~0); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 129: Hoare triple {445578#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 128: Hoare triple {445578#true} assume 8672 == #t~mem74;havoc #t~mem74; {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 127: Hoare triple {445578#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 126: Hoare triple {445578#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 125: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 124: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 123: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 122: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 121: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 120: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 119: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 118: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 117: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 116: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,844 INFO L290 TraceCheckUtils]: 115: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 113: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 112: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 111: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 110: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 109: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 108: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 107: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 106: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 105: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 104: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 103: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 102: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 101: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 99: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,845 INFO L290 TraceCheckUtils]: 98: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 97: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 94: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 91: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 90: Hoare triple {445578#true} assume !(0 == ~tmp___10~0); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 89: Hoare triple {445578#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 88: Hoare triple {445578#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 87: Hoare triple {445578#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 86: Hoare triple {445578#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 85: Hoare triple {445578#true} assume 8656 == #t~mem72;havoc #t~mem72; {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 84: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 82: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 81: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,846 INFO L290 TraceCheckUtils]: 80: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 79: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 74: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 73: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 72: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 71: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 70: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 69: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 68: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 67: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 66: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 65: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 64: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 63: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,847 INFO L290 TraceCheckUtils]: 62: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {445578#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 47: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 46: Hoare triple {445578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {445578#true} is VALID [2022-04-07 16:16:17,848 INFO L290 TraceCheckUtils]: 45: Hoare triple {445578#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {445578#true} assume 8496 == #t~mem53;havoc #t~mem53; {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 43: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 36: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 35: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 34: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 33: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 32: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 31: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 29: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 28: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,849 INFO L290 TraceCheckUtils]: 27: Hoare triple {445578#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); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 26: Hoare triple {445578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 25: Hoare triple {445578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 24: Hoare triple {445578#true} assume 8464 == #t~mem50;havoc #t~mem50; {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {445578#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {445578#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 11: Hoare triple {445578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {445578#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {445578#true} is VALID [2022-04-07 16:16:17,850 INFO L290 TraceCheckUtils]: 9: Hoare triple {445578#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {445578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L272 TraceCheckUtils]: 7: Hoare triple {445578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {445578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {445578#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {445578#true} call #t~ret162 := main(); {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L290 TraceCheckUtils]: 2: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {445578#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); {445578#true} is VALID [2022-04-07 16:16:17,851 INFO L272 TraceCheckUtils]: 0: Hoare triple {445578#true} call ULTIMATE.init(); {445578#true} is VALID [2022-04-07 16:16:17,852 INFO L134 CoverageAnalysis]: Checked inductivity of 1088 backedges. 707 proven. 0 refuted. 0 times theorem prover too weak. 381 trivial. 0 not checked. [2022-04-07 16:16:17,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [56788153] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:17,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:16:17,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 13 [2022-04-07 16:16:17,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100833492] [2022-04-07 16:16:17,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:17,853 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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 353 [2022-04-07 16:16:17,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:17,853 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), 4 states have internal predecessors, (171), 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-07 16:16:18,020 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-07 16:16:18,020 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:16:18,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:18,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:16:18,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2022-04-07 16:16:18,021 INFO L87 Difference]: Start difference. First operand 4126 states and 5818 transitions. Second operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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-07 16:16:22,058 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-07 16:16:27,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:27,454 INFO L93 Difference]: Finished difference Result 9002 states and 12664 transitions. [2022-04-07 16:16:27,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:16:27,455 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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 353 [2022-04-07 16:16:27,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:27,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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-07 16:16:27,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 563 transitions. [2022-04-07 16:16:27,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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-07 16:16:27,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 563 transitions. [2022-04-07 16:16:27,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 563 transitions. [2022-04-07 16:16:27,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:28,669 INFO L225 Difference]: With dead ends: 9002 [2022-04-07 16:16:28,669 INFO L226 Difference]: Without dead ends: 4904 [2022-04-07 16:16:28,671 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 716 GetRequests, 704 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-07 16:16:28,672 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 103 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 47 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 308 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:28,672 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 501 Invalid, 308 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 260 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:16:28,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4904 states. [2022-04-07 16:16:28,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4904 to 4438. [2022-04-07 16:16:28,884 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:28,889 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4904 states. Second operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:28,892 INFO L74 IsIncluded]: Start isIncluded. First operand 4904 states. Second operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:28,895 INFO L87 Difference]: Start difference. First operand 4904 states. Second operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:29,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:29,500 INFO L93 Difference]: Finished difference Result 4904 states and 6871 transitions. [2022-04-07 16:16:29,500 INFO L276 IsEmpty]: Start isEmpty. Operand 4904 states and 6871 transitions. [2022-04-07 16:16:29,503 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:29,503 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:29,507 INFO L74 IsIncluded]: Start isIncluded. First operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4904 states. [2022-04-07 16:16:29,511 INFO L87 Difference]: Start difference. First operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4904 states. [2022-04-07 16:16:30,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:30,113 INFO L93 Difference]: Finished difference Result 4904 states and 6871 transitions. [2022-04-07 16:16:30,113 INFO L276 IsEmpty]: Start isEmpty. Operand 4904 states and 6871 transitions. [2022-04-07 16:16:30,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:30,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:30,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:30,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:30,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:30,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4438 states to 4438 states and 6247 transitions. [2022-04-07 16:16:30,722 INFO L78 Accepts]: Start accepts. Automaton has 4438 states and 6247 transitions. Word has length 353 [2022-04-07 16:16:30,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:30,722 INFO L478 AbstractCegarLoop]: Abstraction has 4438 states and 6247 transitions. [2022-04-07 16:16:30,722 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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-07 16:16:30,723 INFO L276 IsEmpty]: Start isEmpty. Operand 4438 states and 6247 transitions. [2022-04-07 16:16:30,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 355 [2022-04-07 16:16:30,727 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:30,727 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:16:30,751 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-07 16:16:30,927 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:16:30,928 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:30,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:30,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1408514540, now seen corresponding path program 1 times [2022-04-07 16:16:30,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:30,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565795798] [2022-04-07 16:16:30,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:30,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:31,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:31,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:31,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:31,166 INFO L290 TraceCheckUtils]: 0: Hoare triple {472265#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {472258#true} is VALID [2022-04-07 16:16:31,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {472258#true} assume true; {472258#true} is VALID [2022-04-07 16:16:31,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {472258#true} {472258#true} #665#return; {472258#true} is VALID [2022-04-07 16:16:31,167 INFO L272 TraceCheckUtils]: 0: Hoare triple {472258#true} call ULTIMATE.init(); {472265#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:16:31,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {472265#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {472258#true} is VALID [2022-04-07 16:16:31,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {472258#true} assume true; {472258#true} is VALID [2022-04-07 16:16:31,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {472258#true} {472258#true} #665#return; {472258#true} is VALID [2022-04-07 16:16:31,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {472258#true} call #t~ret162 := main(); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 5: Hoare triple {472258#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {472258#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L272 TraceCheckUtils]: 7: Hoare triple {472258#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {472258#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 9: Hoare triple {472258#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {472258#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 11: Hoare triple {472258#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {472258#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 13: Hoare triple {472258#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 23: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 24: Hoare triple {472258#true} assume 8464 == #t~mem50;havoc #t~mem50; {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 25: Hoare triple {472258#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 26: Hoare triple {472258#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 27: Hoare triple {472258#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); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 28: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 29: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 30: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-07 16:16:31,169 INFO L290 TraceCheckUtils]: 31: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 33: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 34: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 35: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 36: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 37: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 38: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 39: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 40: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 41: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 42: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 43: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {472258#true} assume 8496 == #t~mem53;havoc #t~mem53; {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 45: Hoare triple {472258#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {472258#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 47: Hoare triple {472258#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 48: Hoare triple {472258#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 49: Hoare triple {472258#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 54: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 56: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 57: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,171 INFO L290 TraceCheckUtils]: 58: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 59: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 60: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 61: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 62: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 63: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 64: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 65: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 66: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 67: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 69: Hoare triple {472258#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 70: Hoare triple {472258#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,172 INFO L290 TraceCheckUtils]: 71: Hoare triple {472258#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 72: Hoare triple {472258#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 73: Hoare triple {472258#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 74: Hoare triple {472258#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 75: Hoare triple {472258#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 76: Hoare triple {472258#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 77: Hoare triple {472258#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 78: Hoare triple {472258#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 79: Hoare triple {472258#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 80: Hoare triple {472258#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 81: Hoare triple {472258#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 82: Hoare triple {472258#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 83: Hoare triple {472258#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {472258#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {472258#true} assume 8656 == #t~mem72;havoc #t~mem72; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 86: Hoare triple {472258#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 87: Hoare triple {472258#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 88: Hoare triple {472258#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 89: Hoare triple {472258#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 90: Hoare triple {472258#true} assume !(0 == ~tmp___10~0); {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 91: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 92: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 93: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 94: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 95: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 96: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 97: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,174 INFO L290 TraceCheckUtils]: 98: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 99: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 100: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 101: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 102: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 103: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 104: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 105: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 106: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 107: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 108: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 109: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 110: Hoare triple {472258#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,175 INFO L290 TraceCheckUtils]: 111: Hoare triple {472258#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 112: Hoare triple {472258#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 113: Hoare triple {472258#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 114: Hoare triple {472258#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 115: Hoare triple {472258#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 116: Hoare triple {472258#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 117: Hoare triple {472258#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 118: Hoare triple {472258#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 119: Hoare triple {472258#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 120: Hoare triple {472258#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 121: Hoare triple {472258#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 122: Hoare triple {472258#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 123: Hoare triple {472258#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 124: Hoare triple {472258#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,176 INFO L290 TraceCheckUtils]: 125: Hoare triple {472258#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 126: Hoare triple {472258#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 127: Hoare triple {472258#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 128: Hoare triple {472258#true} assume 8672 == #t~mem74;havoc #t~mem74; {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 129: Hoare triple {472258#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 130: Hoare triple {472258#true} assume !(4 == ~blastFlag~0); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 131: Hoare triple {472258#true} assume !(5 == ~blastFlag~0); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 132: Hoare triple {472258#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 133: Hoare triple {472258#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 134: Hoare triple {472258#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 135: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 136: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 137: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-07 16:16:31,177 INFO L290 TraceCheckUtils]: 138: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 139: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 140: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 141: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 142: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 143: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 144: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 145: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 146: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 147: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 148: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 149: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 150: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 151: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,178 INFO L290 TraceCheckUtils]: 152: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 153: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 154: Hoare triple {472258#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 155: Hoare triple {472258#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 156: Hoare triple {472258#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 157: Hoare triple {472258#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 158: Hoare triple {472258#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 159: Hoare triple {472258#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 160: Hoare triple {472258#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 161: Hoare triple {472258#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 162: Hoare triple {472258#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 163: Hoare triple {472258#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 164: Hoare triple {472258#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 165: Hoare triple {472258#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,179 INFO L290 TraceCheckUtils]: 166: Hoare triple {472258#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 167: Hoare triple {472258#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 168: Hoare triple {472258#true} assume 8640 == #t~mem70;havoc #t~mem70; {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 169: Hoare triple {472258#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 170: Hoare triple {472258#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 171: Hoare triple {472258#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 172: Hoare triple {472258#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 173: Hoare triple {472258#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 174: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 175: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 176: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 177: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 178: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 179: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,180 INFO L290 TraceCheckUtils]: 180: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 181: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 182: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 183: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 184: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 185: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 186: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 187: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 188: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 189: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 190: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 191: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 192: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,181 INFO L290 TraceCheckUtils]: 193: Hoare triple {472258#true} assume 8513 == #t~mem56;havoc #t~mem56; {472258#true} is VALID [2022-04-07 16:16:31,182 INFO L290 TraceCheckUtils]: 194: Hoare triple {472258#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {472258#true} is VALID [2022-04-07 16:16:31,182 INFO L290 TraceCheckUtils]: 195: Hoare triple {472258#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {472258#true} is VALID [2022-04-07 16:16:31,183 INFO L290 TraceCheckUtils]: 196: Hoare triple {472258#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,183 INFO L290 TraceCheckUtils]: 197: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,184 INFO L290 TraceCheckUtils]: 198: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,184 INFO L290 TraceCheckUtils]: 199: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,185 INFO L290 TraceCheckUtils]: 200: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,185 INFO L290 TraceCheckUtils]: 201: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,185 INFO L290 TraceCheckUtils]: 202: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,186 INFO L290 TraceCheckUtils]: 203: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,186 INFO L290 TraceCheckUtils]: 204: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,187 INFO L290 TraceCheckUtils]: 205: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,187 INFO L290 TraceCheckUtils]: 206: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,188 INFO L290 TraceCheckUtils]: 207: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,188 INFO L290 TraceCheckUtils]: 208: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,188 INFO L290 TraceCheckUtils]: 209: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,189 INFO L290 TraceCheckUtils]: 210: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,189 INFO L290 TraceCheckUtils]: 211: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,190 INFO L290 TraceCheckUtils]: 212: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,190 INFO L290 TraceCheckUtils]: 213: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,191 INFO L290 TraceCheckUtils]: 214: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,191 INFO L290 TraceCheckUtils]: 215: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:31,191 INFO L290 TraceCheckUtils]: 216: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472264#(= |ssl3_accept_#t~mem57| 8528)} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 217: Hoare triple {472264#(= |ssl3_accept_#t~mem57| 8528)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 218: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 219: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 220: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 221: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 222: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 223: Hoare triple {472259#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 224: Hoare triple {472259#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 225: Hoare triple {472259#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,192 INFO L290 TraceCheckUtils]: 226: Hoare triple {472259#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 227: Hoare triple {472259#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 228: Hoare triple {472259#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 229: Hoare triple {472259#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 230: Hoare triple {472259#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 231: Hoare triple {472259#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 232: Hoare triple {472259#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 233: Hoare triple {472259#false} assume 8657 == #t~mem73;havoc #t~mem73; {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 234: Hoare triple {472259#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 235: Hoare triple {472259#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 236: Hoare triple {472259#false} assume !(2 == ~blastFlag~0); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 237: Hoare triple {472259#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 238: Hoare triple {472259#false} assume !(0 == ~tmp___10~0); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 239: Hoare triple {472259#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,193 INFO L290 TraceCheckUtils]: 240: Hoare triple {472259#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 241: Hoare triple {472259#false} ~skip~0 := 0; {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 242: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 243: Hoare triple {472259#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 244: Hoare triple {472259#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 245: Hoare triple {472259#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 246: Hoare triple {472259#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 247: Hoare triple {472259#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 248: Hoare triple {472259#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 249: Hoare triple {472259#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 250: Hoare triple {472259#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 251: Hoare triple {472259#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 252: Hoare triple {472259#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,194 INFO L290 TraceCheckUtils]: 253: Hoare triple {472259#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 254: Hoare triple {472259#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 255: Hoare triple {472259#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 256: Hoare triple {472259#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 257: Hoare triple {472259#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 258: Hoare triple {472259#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 259: Hoare triple {472259#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 260: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 261: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 262: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 263: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 264: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 265: Hoare triple {472259#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 266: Hoare triple {472259#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,195 INFO L290 TraceCheckUtils]: 267: Hoare triple {472259#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 268: Hoare triple {472259#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 269: Hoare triple {472259#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 270: Hoare triple {472259#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 271: Hoare triple {472259#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 272: Hoare triple {472259#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 273: Hoare triple {472259#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 274: Hoare triple {472259#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 275: Hoare triple {472259#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 276: Hoare triple {472259#false} assume 8672 == #t~mem74;havoc #t~mem74; {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 277: Hoare triple {472259#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 278: Hoare triple {472259#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 279: Hoare triple {472259#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 280: Hoare triple {472259#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {472259#false} is VALID [2022-04-07 16:16:31,196 INFO L290 TraceCheckUtils]: 281: Hoare triple {472259#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 282: Hoare triple {472259#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 283: Hoare triple {472259#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 284: Hoare triple {472259#false} ~skip~0 := 0; {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 285: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 286: Hoare triple {472259#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 287: Hoare triple {472259#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 288: Hoare triple {472259#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 289: Hoare triple {472259#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 290: Hoare triple {472259#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 291: Hoare triple {472259#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 292: Hoare triple {472259#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 293: Hoare triple {472259#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,197 INFO L290 TraceCheckUtils]: 294: Hoare triple {472259#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 295: Hoare triple {472259#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 296: Hoare triple {472259#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 297: Hoare triple {472259#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 298: Hoare triple {472259#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 299: Hoare triple {472259#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 300: Hoare triple {472259#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 301: Hoare triple {472259#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 302: Hoare triple {472259#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 303: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 304: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 305: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 306: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 307: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,198 INFO L290 TraceCheckUtils]: 308: Hoare triple {472259#false} assume 8448 == #t~mem63;havoc #t~mem63; {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 309: Hoare triple {472259#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 310: Hoare triple {472259#false} assume !(~num1~0 > 0); {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 311: Hoare triple {472259#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 312: Hoare triple {472259#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 313: Hoare triple {472259#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 314: Hoare triple {472259#false} ~skip~0 := 0; {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 315: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 316: Hoare triple {472259#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 317: Hoare triple {472259#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 318: Hoare triple {472259#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 319: Hoare triple {472259#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 320: Hoare triple {472259#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,199 INFO L290 TraceCheckUtils]: 321: Hoare triple {472259#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 322: Hoare triple {472259#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 323: Hoare triple {472259#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 324: Hoare triple {472259#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 325: Hoare triple {472259#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 326: Hoare triple {472259#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 327: Hoare triple {472259#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 328: Hoare triple {472259#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 329: Hoare triple {472259#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 330: Hoare triple {472259#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 331: Hoare triple {472259#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 332: Hoare triple {472259#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 333: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 334: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,200 INFO L290 TraceCheckUtils]: 335: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 336: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 337: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 338: Hoare triple {472259#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 339: Hoare triple {472259#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 340: Hoare triple {472259#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 341: Hoare triple {472259#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 342: Hoare triple {472259#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 343: Hoare triple {472259#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 344: Hoare triple {472259#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 345: Hoare triple {472259#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 346: Hoare triple {472259#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 347: Hoare triple {472259#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,201 INFO L290 TraceCheckUtils]: 348: Hoare triple {472259#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-07 16:16:31,202 INFO L290 TraceCheckUtils]: 349: Hoare triple {472259#false} assume 8672 == #t~mem74;havoc #t~mem74; {472259#false} is VALID [2022-04-07 16:16:31,202 INFO L290 TraceCheckUtils]: 350: Hoare triple {472259#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {472259#false} is VALID [2022-04-07 16:16:31,202 INFO L290 TraceCheckUtils]: 351: Hoare triple {472259#false} assume !(4 == ~blastFlag~0); {472259#false} is VALID [2022-04-07 16:16:31,202 INFO L290 TraceCheckUtils]: 352: Hoare triple {472259#false} assume 5 == ~blastFlag~0; {472259#false} is VALID [2022-04-07 16:16:31,202 INFO L290 TraceCheckUtils]: 353: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-07 16:16:31,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1091 backedges. 672 proven. 0 refuted. 0 times theorem prover too weak. 419 trivial. 0 not checked. [2022-04-07 16:16:31,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:31,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565795798] [2022-04-07 16:16:31,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565795798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:16:31,203 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:16:31,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:16:31,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130585954] [2022-04-07 16:16:31,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:31,204 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 354 [2022-04-07 16:16:31,205 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:31,205 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:31,349 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:31,349 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:16:31,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:31,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:16:31,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:16:31,350 INFO L87 Difference]: Start difference. First operand 4438 states and 6247 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:33,384 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:16:37,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:37,033 INFO L93 Difference]: Finished difference Result 9202 states and 12944 transitions. [2022-04-07 16:16:37,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:16:37,034 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 354 [2022-04-07 16:16:37,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:37,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:37,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-07 16:16:37,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:37,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-07 16:16:37,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 465 transitions. [2022-04-07 16:16:37,379 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-07 16:16:38,127 INFO L225 Difference]: With dead ends: 9202 [2022-04-07 16:16:38,128 INFO L226 Difference]: Without dead ends: 4792 [2022-04-07 16:16:38,130 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:16:38,130 INFO L913 BasicCegarLoop]: 234 mSDtfsCounter, 33 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:38,131 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 574 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:16:38,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4792 states. [2022-04-07 16:16:38,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4792 to 4646. [2022-04-07 16:16:38,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:38,326 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4792 states. Second operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:38,330 INFO L74 IsIncluded]: Start isIncluded. First operand 4792 states. Second operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:38,334 INFO L87 Difference]: Start difference. First operand 4792 states. Second operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:38,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:38,911 INFO L93 Difference]: Finished difference Result 4792 states and 6721 transitions. [2022-04-07 16:16:38,911 INFO L276 IsEmpty]: Start isEmpty. Operand 4792 states and 6721 transitions. [2022-04-07 16:16:38,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:38,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:38,948 INFO L74 IsIncluded]: Start isIncluded. First operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4792 states. [2022-04-07 16:16:38,951 INFO L87 Difference]: Start difference. First operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4792 states. [2022-04-07 16:16:39,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:39,529 INFO L93 Difference]: Finished difference Result 4792 states and 6721 transitions. [2022-04-07 16:16:39,529 INFO L276 IsEmpty]: Start isEmpty. Operand 4792 states and 6721 transitions. [2022-04-07 16:16:39,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:39,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:39,532 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:39,532 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:39,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:40,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4646 states to 4646 states and 6535 transitions. [2022-04-07 16:16:40,152 INFO L78 Accepts]: Start accepts. Automaton has 4646 states and 6535 transitions. Word has length 354 [2022-04-07 16:16:40,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:40,152 INFO L478 AbstractCegarLoop]: Abstraction has 4646 states and 6535 transitions. [2022-04-07 16:16:40,152 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:40,153 INFO L276 IsEmpty]: Start isEmpty. Operand 4646 states and 6535 transitions. [2022-04-07 16:16:40,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 360 [2022-04-07 16:16:40,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:40,157 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, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:16:40,158 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-07 16:16:40,158 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:40,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:40,158 INFO L85 PathProgramCache]: Analyzing trace with hash 836654674, now seen corresponding path program 1 times [2022-04-07 16:16:40,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:40,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054970616] [2022-04-07 16:16:40,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:40,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:40,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:40,337 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:40,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:40,342 INFO L290 TraceCheckUtils]: 0: Hoare triple {496966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {496959#true} is VALID [2022-04-07 16:16:40,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {496959#true} assume true; {496959#true} is VALID [2022-04-07 16:16:40,342 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {496959#true} {496959#true} #665#return; {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L272 TraceCheckUtils]: 0: Hoare triple {496959#true} call ULTIMATE.init(); {496966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:16:40,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {496966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L290 TraceCheckUtils]: 2: Hoare triple {496959#true} assume true; {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {496959#true} {496959#true} #665#return; {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L272 TraceCheckUtils]: 4: Hoare triple {496959#true} call #t~ret162 := main(); {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L290 TraceCheckUtils]: 5: Hoare triple {496959#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L290 TraceCheckUtils]: 6: Hoare triple {496959#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L272 TraceCheckUtils]: 7: Hoare triple {496959#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {496959#true} is VALID [2022-04-07 16:16:40,343 INFO L290 TraceCheckUtils]: 8: Hoare triple {496959#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 9: Hoare triple {496959#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 10: Hoare triple {496959#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 11: Hoare triple {496959#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {496959#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {496959#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 16: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 17: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 22: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 23: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 24: Hoare triple {496959#true} assume 8464 == #t~mem50;havoc #t~mem50; {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 25: Hoare triple {496959#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {496959#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 27: Hoare triple {496959#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); {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 28: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 29: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 30: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 31: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 32: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 33: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,345 INFO L290 TraceCheckUtils]: 34: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 35: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 36: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 37: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 38: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 39: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 40: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 41: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 42: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 44: Hoare triple {496959#true} assume 8496 == #t~mem53;havoc #t~mem53; {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 45: Hoare triple {496959#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {496959#true} is VALID [2022-04-07 16:16:40,346 INFO L290 TraceCheckUtils]: 46: Hoare triple {496959#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 47: Hoare triple {496959#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {496959#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 49: Hoare triple {496959#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 50: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 51: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 52: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 55: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 57: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 58: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,347 INFO L290 TraceCheckUtils]: 59: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 60: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 62: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 63: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 64: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 65: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 66: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 67: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 68: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 69: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 70: Hoare triple {496959#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 71: Hoare triple {496959#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,348 INFO L290 TraceCheckUtils]: 72: Hoare triple {496959#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 73: Hoare triple {496959#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 74: Hoare triple {496959#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 75: Hoare triple {496959#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 76: Hoare triple {496959#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 77: Hoare triple {496959#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 78: Hoare triple {496959#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 79: Hoare triple {496959#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 80: Hoare triple {496959#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 81: Hoare triple {496959#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 82: Hoare triple {496959#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 83: Hoare triple {496959#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 84: Hoare triple {496959#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,349 INFO L290 TraceCheckUtils]: 85: Hoare triple {496959#true} assume 8656 == #t~mem72;havoc #t~mem72; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 86: Hoare triple {496959#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 87: Hoare triple {496959#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 88: Hoare triple {496959#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 89: Hoare triple {496959#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 90: Hoare triple {496959#true} assume !(0 == ~tmp___10~0); {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 91: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 92: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 93: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 94: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 95: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 96: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 97: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,350 INFO L290 TraceCheckUtils]: 98: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 99: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 100: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 101: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 102: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 103: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 104: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 105: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 106: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 107: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 108: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 109: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 110: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,351 INFO L290 TraceCheckUtils]: 111: Hoare triple {496959#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 112: Hoare triple {496959#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 113: Hoare triple {496959#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 114: Hoare triple {496959#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 115: Hoare triple {496959#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 116: Hoare triple {496959#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 117: Hoare triple {496959#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 118: Hoare triple {496959#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 119: Hoare triple {496959#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 120: Hoare triple {496959#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 121: Hoare triple {496959#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 122: Hoare triple {496959#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,352 INFO L290 TraceCheckUtils]: 123: Hoare triple {496959#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 124: Hoare triple {496959#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 125: Hoare triple {496959#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 126: Hoare triple {496959#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 127: Hoare triple {496959#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 128: Hoare triple {496959#true} assume 8672 == #t~mem74;havoc #t~mem74; {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 129: Hoare triple {496959#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 130: Hoare triple {496959#true} assume !(4 == ~blastFlag~0); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 131: Hoare triple {496959#true} assume !(5 == ~blastFlag~0); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 132: Hoare triple {496959#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 133: Hoare triple {496959#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 134: Hoare triple {496959#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 135: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 136: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-07 16:16:40,353 INFO L290 TraceCheckUtils]: 137: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 138: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 139: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 141: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 143: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 144: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 145: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 146: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 147: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 148: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 149: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,354 INFO L290 TraceCheckUtils]: 150: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 151: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 152: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 153: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 154: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 155: Hoare triple {496959#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 156: Hoare triple {496959#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 157: Hoare triple {496959#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 158: Hoare triple {496959#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 159: Hoare triple {496959#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 160: Hoare triple {496959#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,355 INFO L290 TraceCheckUtils]: 161: Hoare triple {496959#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 162: Hoare triple {496959#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 163: Hoare triple {496959#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 164: Hoare triple {496959#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 165: Hoare triple {496959#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 166: Hoare triple {496959#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 167: Hoare triple {496959#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 168: Hoare triple {496959#true} assume 8640 == #t~mem70;havoc #t~mem70; {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 169: Hoare triple {496959#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 170: Hoare triple {496959#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 171: Hoare triple {496959#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 172: Hoare triple {496959#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,356 INFO L290 TraceCheckUtils]: 173: Hoare triple {496959#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 174: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 175: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 176: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 177: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 178: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 179: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 180: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 181: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 182: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 183: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,357 INFO L290 TraceCheckUtils]: 184: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 185: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 186: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 187: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 188: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 189: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 190: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 191: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 192: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 193: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 194: Hoare triple {496959#true} assume 8528 == #t~mem57;havoc #t~mem57; {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 195: Hoare triple {496959#true} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,358 INFO L290 TraceCheckUtils]: 196: Hoare triple {496959#true} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {496959#true} is VALID [2022-04-07 16:16:40,359 INFO L290 TraceCheckUtils]: 197: Hoare triple {496959#true} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {496959#true} is VALID [2022-04-07 16:16:40,359 INFO L290 TraceCheckUtils]: 198: Hoare triple {496959#true} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {496959#true} is VALID [2022-04-07 16:16:40,359 INFO L290 TraceCheckUtils]: 199: Hoare triple {496959#true} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {496959#true} is VALID [2022-04-07 16:16:40,359 INFO L290 TraceCheckUtils]: 200: Hoare triple {496959#true} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {496959#true} is VALID [2022-04-07 16:16:40,360 INFO L290 TraceCheckUtils]: 201: Hoare triple {496959#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,360 INFO L290 TraceCheckUtils]: 202: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,361 INFO L290 TraceCheckUtils]: 203: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,361 INFO L290 TraceCheckUtils]: 204: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,362 INFO L290 TraceCheckUtils]: 205: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,362 INFO L290 TraceCheckUtils]: 206: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,362 INFO L290 TraceCheckUtils]: 207: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,363 INFO L290 TraceCheckUtils]: 208: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,363 INFO L290 TraceCheckUtils]: 209: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,364 INFO L290 TraceCheckUtils]: 210: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,364 INFO L290 TraceCheckUtils]: 211: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,365 INFO L290 TraceCheckUtils]: 212: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,365 INFO L290 TraceCheckUtils]: 213: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,365 INFO L290 TraceCheckUtils]: 214: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,366 INFO L290 TraceCheckUtils]: 215: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,366 INFO L290 TraceCheckUtils]: 216: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,367 INFO L290 TraceCheckUtils]: 217: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,367 INFO L290 TraceCheckUtils]: 218: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,367 INFO L290 TraceCheckUtils]: 219: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,368 INFO L290 TraceCheckUtils]: 220: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,368 INFO L290 TraceCheckUtils]: 221: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,369 INFO L290 TraceCheckUtils]: 222: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:16:40,369 INFO L290 TraceCheckUtils]: 223: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496965#(= |ssl3_accept_#t~mem59| 8544)} is VALID [2022-04-07 16:16:40,369 INFO L290 TraceCheckUtils]: 224: Hoare triple {496965#(= |ssl3_accept_#t~mem59| 8544)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 225: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 226: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 227: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 228: Hoare triple {496960#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 229: Hoare triple {496960#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 230: Hoare triple {496960#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 231: Hoare triple {496960#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 232: Hoare triple {496960#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 233: Hoare triple {496960#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 234: Hoare triple {496960#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 235: Hoare triple {496960#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,370 INFO L290 TraceCheckUtils]: 236: Hoare triple {496960#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 237: Hoare triple {496960#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 238: Hoare triple {496960#false} assume 8657 == #t~mem73;havoc #t~mem73; {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 239: Hoare triple {496960#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 240: Hoare triple {496960#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 241: Hoare triple {496960#false} assume !(2 == ~blastFlag~0); {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 242: Hoare triple {496960#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 243: Hoare triple {496960#false} assume !(0 == ~tmp___10~0); {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 244: Hoare triple {496960#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 245: Hoare triple {496960#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 246: Hoare triple {496960#false} ~skip~0 := 0; {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 247: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 248: Hoare triple {496960#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,371 INFO L290 TraceCheckUtils]: 249: Hoare triple {496960#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 250: Hoare triple {496960#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 251: Hoare triple {496960#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 252: Hoare triple {496960#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 253: Hoare triple {496960#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 254: Hoare triple {496960#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 255: Hoare triple {496960#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 256: Hoare triple {496960#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 257: Hoare triple {496960#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 258: Hoare triple {496960#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 259: Hoare triple {496960#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 260: Hoare triple {496960#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 261: Hoare triple {496960#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,372 INFO L290 TraceCheckUtils]: 262: Hoare triple {496960#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 263: Hoare triple {496960#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 264: Hoare triple {496960#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 265: Hoare triple {496960#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 266: Hoare triple {496960#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 267: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 268: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 269: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 270: Hoare triple {496960#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 271: Hoare triple {496960#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 272: Hoare triple {496960#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 273: Hoare triple {496960#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 274: Hoare triple {496960#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,373 INFO L290 TraceCheckUtils]: 275: Hoare triple {496960#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 276: Hoare triple {496960#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 277: Hoare triple {496960#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 278: Hoare triple {496960#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 279: Hoare triple {496960#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 280: Hoare triple {496960#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 281: Hoare triple {496960#false} assume 8672 == #t~mem74;havoc #t~mem74; {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 282: Hoare triple {496960#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 283: Hoare triple {496960#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 284: Hoare triple {496960#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 285: Hoare triple {496960#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 286: Hoare triple {496960#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 287: Hoare triple {496960#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,374 INFO L290 TraceCheckUtils]: 288: Hoare triple {496960#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 289: Hoare triple {496960#false} ~skip~0 := 0; {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 290: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 291: Hoare triple {496960#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 292: Hoare triple {496960#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 293: Hoare triple {496960#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 294: Hoare triple {496960#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 295: Hoare triple {496960#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 296: Hoare triple {496960#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 297: Hoare triple {496960#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 298: Hoare triple {496960#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 299: Hoare triple {496960#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 300: Hoare triple {496960#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,375 INFO L290 TraceCheckUtils]: 301: Hoare triple {496960#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 302: Hoare triple {496960#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 303: Hoare triple {496960#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 304: Hoare triple {496960#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 305: Hoare triple {496960#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 306: Hoare triple {496960#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 307: Hoare triple {496960#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 308: Hoare triple {496960#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 309: Hoare triple {496960#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 310: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 311: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 312: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 313: Hoare triple {496960#false} assume 8448 == #t~mem63;havoc #t~mem63; {496960#false} is VALID [2022-04-07 16:16:40,376 INFO L290 TraceCheckUtils]: 314: Hoare triple {496960#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 315: Hoare triple {496960#false} assume !(~num1~0 > 0); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 316: Hoare triple {496960#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 317: Hoare triple {496960#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 318: Hoare triple {496960#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 319: Hoare triple {496960#false} ~skip~0 := 0; {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 320: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 321: Hoare triple {496960#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 322: Hoare triple {496960#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 323: Hoare triple {496960#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 324: Hoare triple {496960#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 325: Hoare triple {496960#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 326: Hoare triple {496960#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 327: Hoare triple {496960#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,377 INFO L290 TraceCheckUtils]: 328: Hoare triple {496960#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 329: Hoare triple {496960#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 330: Hoare triple {496960#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 331: Hoare triple {496960#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 332: Hoare triple {496960#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 333: Hoare triple {496960#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 334: Hoare triple {496960#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 335: Hoare triple {496960#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 336: Hoare triple {496960#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 337: Hoare triple {496960#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 338: Hoare triple {496960#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 339: Hoare triple {496960#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 340: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,378 INFO L290 TraceCheckUtils]: 341: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 342: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 343: Hoare triple {496960#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 344: Hoare triple {496960#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 345: Hoare triple {496960#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 346: Hoare triple {496960#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 347: Hoare triple {496960#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 348: Hoare triple {496960#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 349: Hoare triple {496960#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 350: Hoare triple {496960#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 351: Hoare triple {496960#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 352: Hoare triple {496960#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 353: Hoare triple {496960#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-07 16:16:40,379 INFO L290 TraceCheckUtils]: 354: Hoare triple {496960#false} assume 8672 == #t~mem74;havoc #t~mem74; {496960#false} is VALID [2022-04-07 16:16:40,380 INFO L290 TraceCheckUtils]: 355: Hoare triple {496960#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {496960#false} is VALID [2022-04-07 16:16:40,380 INFO L290 TraceCheckUtils]: 356: Hoare triple {496960#false} assume !(4 == ~blastFlag~0); {496960#false} is VALID [2022-04-07 16:16:40,380 INFO L290 TraceCheckUtils]: 357: Hoare triple {496960#false} assume 5 == ~blastFlag~0; {496960#false} is VALID [2022-04-07 16:16:40,380 INFO L290 TraceCheckUtils]: 358: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-07 16:16:40,381 INFO L134 CoverageAnalysis]: Checked inductivity of 1098 backedges. 682 proven. 0 refuted. 0 times theorem prover too weak. 416 trivial. 0 not checked. [2022-04-07 16:16:40,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:40,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054970616] [2022-04-07 16:16:40,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054970616] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:16:40,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:16:40,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:16:40,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978626655] [2022-04-07 16:16:40,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:40,382 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 359 [2022-04-07 16:16:40,382 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:40,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:40,529 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:40,529 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:16:40,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:40,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:16:40,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:16:40,530 INFO L87 Difference]: Start difference. First operand 4646 states and 6535 transitions. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:42,572 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:16:46,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:46,457 INFO L93 Difference]: Finished difference Result 9474 states and 13328 transitions. [2022-04-07 16:16:46,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:16:46,457 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 359 [2022-04-07 16:16:46,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:46,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:46,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-07 16:16:46,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:46,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-07 16:16:46,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-07 16:16:46,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:47,587 INFO L225 Difference]: With dead ends: 9474 [2022-04-07 16:16:47,588 INFO L226 Difference]: Without dead ends: 4856 [2022-04-07 16:16:47,590 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-07 16:16:47,590 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 44 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:47,590 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 585 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 499 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:16:47,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4856 states. [2022-04-07 16:16:47,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4856 to 4646. [2022-04-07 16:16:47,796 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:47,801 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4856 states. Second operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:47,805 INFO L74 IsIncluded]: Start isIncluded. First operand 4856 states. Second operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:47,809 INFO L87 Difference]: Start difference. First operand 4856 states. Second operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:48,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:48,396 INFO L93 Difference]: Finished difference Result 4856 states and 6817 transitions. [2022-04-07 16:16:48,396 INFO L276 IsEmpty]: Start isEmpty. Operand 4856 states and 6817 transitions. [2022-04-07 16:16:48,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:48,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:48,403 INFO L74 IsIncluded]: Start isIncluded. First operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4856 states. [2022-04-07 16:16:48,406 INFO L87 Difference]: Start difference. First operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4856 states. [2022-04-07 16:16:48,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:48,999 INFO L93 Difference]: Finished difference Result 4856 states and 6817 transitions. [2022-04-07 16:16:48,999 INFO L276 IsEmpty]: Start isEmpty. Operand 4856 states and 6817 transitions. [2022-04-07 16:16:49,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:49,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:49,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:49,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:49,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:49,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4646 states to 4646 states and 6527 transitions. [2022-04-07 16:16:49,626 INFO L78 Accepts]: Start accepts. Automaton has 4646 states and 6527 transitions. Word has length 359 [2022-04-07 16:16:49,627 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:49,627 INFO L478 AbstractCegarLoop]: Abstraction has 4646 states and 6527 transitions. [2022-04-07 16:16:49,627 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:49,627 INFO L276 IsEmpty]: Start isEmpty. Operand 4646 states and 6527 transitions. [2022-04-07 16:16:49,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2022-04-07 16:16:49,632 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:49,632 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, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:16:49,632 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-07 16:16:49,632 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:49,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:49,633 INFO L85 PathProgramCache]: Analyzing trace with hash -226003756, now seen corresponding path program 2 times [2022-04-07 16:16:49,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:49,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683460599] [2022-04-07 16:16:49,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:49,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:49,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:49,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:49,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:49,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {522108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {522100#true} is VALID [2022-04-07 16:16:49,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {522100#true} assume true; {522100#true} is VALID [2022-04-07 16:16:49,909 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {522100#true} {522100#true} #665#return; {522100#true} is VALID [2022-04-07 16:16:49,910 INFO L272 TraceCheckUtils]: 0: Hoare triple {522100#true} call ULTIMATE.init(); {522108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:16:49,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {522108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {522100#true} assume true; {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {522100#true} {522100#true} #665#return; {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {522100#true} call #t~ret162 := main(); {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {522100#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {522100#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L272 TraceCheckUtils]: 7: Hoare triple {522100#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {522100#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {522100#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {522100#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 11: Hoare triple {522100#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {522100#true} is VALID [2022-04-07 16:16:49,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {522100#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 13: Hoare triple {522100#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 14: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {522100#true} assume 8464 == #t~mem50;havoc #t~mem50; {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 25: Hoare triple {522100#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {522100#true} is VALID [2022-04-07 16:16:49,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {522100#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {522100#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); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {522100#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 29: Hoare triple {522100#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {522100#true} ~skip~0 := 0; {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {522100#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {522100#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {522100#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {522100#true} assume 8496 == #t~mem53;havoc #t~mem53; {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 45: Hoare triple {522100#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {522100#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {522100#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {522100#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 49: Hoare triple {522100#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {522100#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 51: Hoare triple {522100#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 52: Hoare triple {522100#true} ~skip~0 := 0; {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 53: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-07 16:16:49,948 INFO L290 TraceCheckUtils]: 54: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 55: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 56: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 57: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 58: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 59: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 60: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 61: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 62: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 63: Hoare triple {522100#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 64: Hoare triple {522100#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 65: Hoare triple {522100#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 66: Hoare triple {522100#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,949 INFO L290 TraceCheckUtils]: 67: Hoare triple {522100#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 68: Hoare triple {522100#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 69: Hoare triple {522100#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 70: Hoare triple {522100#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 71: Hoare triple {522100#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {522100#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 73: Hoare triple {522100#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {522100#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 75: Hoare triple {522100#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 76: Hoare triple {522100#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 77: Hoare triple {522100#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 78: Hoare triple {522100#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 79: Hoare triple {522100#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,950 INFO L290 TraceCheckUtils]: 80: Hoare triple {522100#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 81: Hoare triple {522100#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 82: Hoare triple {522100#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 83: Hoare triple {522100#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 84: Hoare triple {522100#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 85: Hoare triple {522100#true} assume 8656 == #t~mem72;havoc #t~mem72; {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {522100#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 87: Hoare triple {522100#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 88: Hoare triple {522100#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 89: Hoare triple {522100#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 90: Hoare triple {522100#true} assume !(0 == ~tmp___10~0); {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 91: Hoare triple {522100#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 92: Hoare triple {522100#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522100#true} is VALID [2022-04-07 16:16:49,951 INFO L290 TraceCheckUtils]: 93: Hoare triple {522100#true} ~skip~0 := 0; {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 94: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 95: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 96: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 97: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 98: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 99: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 100: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 101: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 102: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 103: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 104: Hoare triple {522100#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 105: Hoare triple {522100#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,952 INFO L290 TraceCheckUtils]: 106: Hoare triple {522100#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 107: Hoare triple {522100#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 108: Hoare triple {522100#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 109: Hoare triple {522100#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 110: Hoare triple {522100#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 111: Hoare triple {522100#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 112: Hoare triple {522100#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 113: Hoare triple {522100#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 114: Hoare triple {522100#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 115: Hoare triple {522100#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 116: Hoare triple {522100#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 117: Hoare triple {522100#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 118: Hoare triple {522100#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 119: Hoare triple {522100#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,953 INFO L290 TraceCheckUtils]: 120: Hoare triple {522100#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 121: Hoare triple {522100#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 122: Hoare triple {522100#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 123: Hoare triple {522100#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 124: Hoare triple {522100#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 125: Hoare triple {522100#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 126: Hoare triple {522100#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 127: Hoare triple {522100#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 128: Hoare triple {522100#true} assume 8672 == #t~mem74;havoc #t~mem74; {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 129: Hoare triple {522100#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 130: Hoare triple {522100#true} assume !(4 == ~blastFlag~0); {522100#true} is VALID [2022-04-07 16:16:49,954 INFO L290 TraceCheckUtils]: 131: Hoare triple {522100#true} assume !(5 == ~blastFlag~0); {522100#true} is VALID [2022-04-07 16:16:49,955 INFO L290 TraceCheckUtils]: 132: Hoare triple {522100#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {522105#(= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:16:49,956 INFO L290 TraceCheckUtils]: 133: Hoare triple {522105#(= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,957 INFO L290 TraceCheckUtils]: 134: Hoare triple {522106#(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); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,958 INFO L290 TraceCheckUtils]: 135: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,958 INFO L290 TraceCheckUtils]: 136: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,958 INFO L290 TraceCheckUtils]: 137: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,959 INFO L290 TraceCheckUtils]: 138: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,959 INFO L290 TraceCheckUtils]: 139: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,959 INFO L290 TraceCheckUtils]: 140: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,960 INFO L290 TraceCheckUtils]: 141: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,960 INFO L290 TraceCheckUtils]: 142: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,960 INFO L290 TraceCheckUtils]: 143: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,960 INFO L290 TraceCheckUtils]: 144: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,961 INFO L290 TraceCheckUtils]: 145: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,961 INFO L290 TraceCheckUtils]: 146: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,961 INFO L290 TraceCheckUtils]: 147: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,962 INFO L290 TraceCheckUtils]: 148: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,962 INFO L290 TraceCheckUtils]: 149: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,962 INFO L290 TraceCheckUtils]: 150: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,963 INFO L290 TraceCheckUtils]: 151: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,963 INFO L290 TraceCheckUtils]: 152: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,963 INFO L290 TraceCheckUtils]: 153: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,964 INFO L290 TraceCheckUtils]: 154: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,964 INFO L290 TraceCheckUtils]: 155: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,964 INFO L290 TraceCheckUtils]: 156: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,965 INFO L290 TraceCheckUtils]: 157: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,965 INFO L290 TraceCheckUtils]: 158: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,965 INFO L290 TraceCheckUtils]: 159: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,965 INFO L290 TraceCheckUtils]: 160: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,966 INFO L290 TraceCheckUtils]: 161: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8448 == #t~mem63;havoc #t~mem63; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,966 INFO L290 TraceCheckUtils]: 162: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,966 INFO L290 TraceCheckUtils]: 163: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~num1~0 > 0); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,967 INFO L290 TraceCheckUtils]: 164: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,968 INFO L290 TraceCheckUtils]: 165: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,968 INFO L290 TraceCheckUtils]: 166: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,968 INFO L290 TraceCheckUtils]: 167: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,969 INFO L290 TraceCheckUtils]: 168: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,969 INFO L290 TraceCheckUtils]: 169: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,969 INFO L290 TraceCheckUtils]: 170: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,970 INFO L290 TraceCheckUtils]: 171: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,970 INFO L290 TraceCheckUtils]: 172: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,970 INFO L290 TraceCheckUtils]: 173: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,971 INFO L290 TraceCheckUtils]: 174: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,971 INFO L290 TraceCheckUtils]: 175: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,971 INFO L290 TraceCheckUtils]: 176: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,971 INFO L290 TraceCheckUtils]: 177: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,972 INFO L290 TraceCheckUtils]: 178: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,972 INFO L290 TraceCheckUtils]: 179: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,972 INFO L290 TraceCheckUtils]: 180: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,973 INFO L290 TraceCheckUtils]: 181: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,973 INFO L290 TraceCheckUtils]: 182: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,973 INFO L290 TraceCheckUtils]: 183: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,974 INFO L290 TraceCheckUtils]: 184: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,974 INFO L290 TraceCheckUtils]: 185: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,974 INFO L290 TraceCheckUtils]: 186: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,975 INFO L290 TraceCheckUtils]: 187: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,975 INFO L290 TraceCheckUtils]: 188: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,975 INFO L290 TraceCheckUtils]: 189: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,976 INFO L290 TraceCheckUtils]: 190: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,976 INFO L290 TraceCheckUtils]: 191: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,976 INFO L290 TraceCheckUtils]: 192: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,977 INFO L290 TraceCheckUtils]: 193: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,977 INFO L290 TraceCheckUtils]: 194: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,977 INFO L290 TraceCheckUtils]: 195: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,977 INFO L290 TraceCheckUtils]: 196: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,978 INFO L290 TraceCheckUtils]: 197: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,978 INFO L290 TraceCheckUtils]: 198: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem70;havoc #t~mem70; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,978 INFO L290 TraceCheckUtils]: 199: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,979 INFO L290 TraceCheckUtils]: 200: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:16:49,979 INFO L290 TraceCheckUtils]: 201: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {522107#(not (= |ssl3_accept_#t~mem138| 0))} is VALID [2022-04-07 16:16:49,979 INFO L290 TraceCheckUtils]: 202: Hoare triple {522107#(not (= |ssl3_accept_#t~mem138| 0))} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 203: Hoare triple {522101#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 204: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 205: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 206: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 207: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 208: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 209: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 210: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 211: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 212: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 213: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 214: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,980 INFO L290 TraceCheckUtils]: 215: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 216: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 217: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 218: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 219: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 220: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 221: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 222: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 223: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 224: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 225: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 226: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 227: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,981 INFO L290 TraceCheckUtils]: 228: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 229: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 230: Hoare triple {522101#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 231: Hoare triple {522101#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 232: Hoare triple {522101#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 233: Hoare triple {522101#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 234: Hoare triple {522101#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 235: Hoare triple {522101#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 236: Hoare triple {522101#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 237: Hoare triple {522101#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 238: Hoare triple {522101#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 239: Hoare triple {522101#false} assume 8656 == #t~mem72;havoc #t~mem72; {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 240: Hoare triple {522101#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 241: Hoare triple {522101#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {522101#false} is VALID [2022-04-07 16:16:49,982 INFO L290 TraceCheckUtils]: 242: Hoare triple {522101#false} assume !(2 == ~blastFlag~0); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 243: Hoare triple {522101#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 244: Hoare triple {522101#false} assume !(0 == ~tmp___10~0); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 245: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 246: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 247: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 248: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 249: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 250: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 251: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 252: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 253: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 254: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,983 INFO L290 TraceCheckUtils]: 255: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 256: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 257: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 258: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 259: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 260: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 261: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 262: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 263: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 264: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 265: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 266: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 267: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,984 INFO L290 TraceCheckUtils]: 268: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 269: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 270: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 271: Hoare triple {522101#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 272: Hoare triple {522101#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 273: Hoare triple {522101#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 274: Hoare triple {522101#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 275: Hoare triple {522101#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 276: Hoare triple {522101#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 277: Hoare triple {522101#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 278: Hoare triple {522101#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 279: Hoare triple {522101#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 280: Hoare triple {522101#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,985 INFO L290 TraceCheckUtils]: 281: Hoare triple {522101#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 282: Hoare triple {522101#false} assume 8672 == #t~mem74;havoc #t~mem74; {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 283: Hoare triple {522101#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 284: Hoare triple {522101#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 285: Hoare triple {522101#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 286: Hoare triple {522101#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 287: Hoare triple {522101#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 288: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 289: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 290: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 291: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 292: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 293: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,986 INFO L290 TraceCheckUtils]: 294: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 295: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 296: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 297: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 298: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 299: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 300: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 301: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 302: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 303: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 304: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 305: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 306: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 307: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,987 INFO L290 TraceCheckUtils]: 308: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 309: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 310: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 311: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 312: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 313: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 314: Hoare triple {522101#false} assume 8448 == #t~mem63;havoc #t~mem63; {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 315: Hoare triple {522101#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 316: Hoare triple {522101#false} assume !(~num1~0 > 0); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 317: Hoare triple {522101#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 318: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 319: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 320: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-07 16:16:49,988 INFO L290 TraceCheckUtils]: 321: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 322: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 323: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 324: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 325: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 326: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 327: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 328: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 329: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 330: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 331: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 332: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 333: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 334: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,989 INFO L290 TraceCheckUtils]: 335: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 336: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 337: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 338: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 339: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 340: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 341: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 342: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 343: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 344: Hoare triple {522101#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 345: Hoare triple {522101#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 346: Hoare triple {522101#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 347: Hoare triple {522101#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,990 INFO L290 TraceCheckUtils]: 348: Hoare triple {522101#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 349: Hoare triple {522101#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 350: Hoare triple {522101#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 351: Hoare triple {522101#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 352: Hoare triple {522101#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 353: Hoare triple {522101#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 354: Hoare triple {522101#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 355: Hoare triple {522101#false} assume 8672 == #t~mem74;havoc #t~mem74; {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 356: Hoare triple {522101#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 357: Hoare triple {522101#false} assume !(4 == ~blastFlag~0); {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 358: Hoare triple {522101#false} assume 5 == ~blastFlag~0; {522101#false} is VALID [2022-04-07 16:16:49,991 INFO L290 TraceCheckUtils]: 359: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-07 16:16:49,992 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 817 proven. 0 refuted. 0 times theorem prover too weak. 323 trivial. 0 not checked. [2022-04-07 16:16:49,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:49,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683460599] [2022-04-07 16:16:49,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683460599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:16:49,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:16:49,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:16:49,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618436081] [2022-04-07 16:16:49,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:49,994 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 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 360 [2022-04-07 16:16:49,994 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:49,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 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-07 16:16:50,149 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-07 16:16:50,149 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:16:50,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:50,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:16:50,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:16:50,150 INFO L87 Difference]: Start difference. First operand 4646 states and 6527 transitions. Second operand has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 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-07 16:16:52,175 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-07 16:16:58,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:58,138 INFO L93 Difference]: Finished difference Result 11132 states and 15656 transitions. [2022-04-07 16:16:58,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-07 16:16:58,138 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 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 360 [2022-04-07 16:16:58,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:58,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 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-07 16:16:58,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 581 transitions. [2022-04-07 16:16:58,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 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-07 16:16:58,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 581 transitions. [2022-04-07 16:16:58,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 581 transitions. [2022-04-07 16:16:58,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:59,982 INFO L225 Difference]: With dead ends: 11132 [2022-04-07 16:16:59,982 INFO L226 Difference]: Without dead ends: 6514 [2022-04-07 16:16:59,985 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 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-07 16:16:59,985 INFO L913 BasicCegarLoop]: 291 mSDtfsCounter, 104 mSDsluCounter, 593 mSDsCounter, 0 mSdLazyCounter, 863 mSolverCounterSat, 32 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 884 SdHoareTripleChecker+Invalid, 896 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 863 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:59,985 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 884 Invalid, 896 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 863 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:16:59,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6514 states. [2022-04-07 16:17:00,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6514 to 4448. [2022-04-07 16:17:00,243 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:17:00,248 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6514 states. Second operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:00,252 INFO L74 IsIncluded]: Start isIncluded. First operand 6514 states. Second operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:00,255 INFO L87 Difference]: Start difference. First operand 6514 states. Second operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:01,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:01,403 INFO L93 Difference]: Finished difference Result 6514 states and 9152 transitions. [2022-04-07 16:17:01,403 INFO L276 IsEmpty]: Start isEmpty. Operand 6514 states and 9152 transitions. [2022-04-07 16:17:01,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:01,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:01,412 INFO L74 IsIncluded]: Start isIncluded. First operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6514 states. [2022-04-07 16:17:01,416 INFO L87 Difference]: Start difference. First operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6514 states. [2022-04-07 16:17:02,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:02,589 INFO L93 Difference]: Finished difference Result 6514 states and 9152 transitions. [2022-04-07 16:17:02,590 INFO L276 IsEmpty]: Start isEmpty. Operand 6514 states and 9152 transitions. [2022-04-07 16:17:02,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:02,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:02,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:17:02,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:17:02,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:03,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4448 states to 4448 states and 6245 transitions. [2022-04-07 16:17:03,212 INFO L78 Accepts]: Start accepts. Automaton has 4448 states and 6245 transitions. Word has length 360 [2022-04-07 16:17:03,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:17:03,212 INFO L478 AbstractCegarLoop]: Abstraction has 4448 states and 6245 transitions. [2022-04-07 16:17:03,212 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 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-07 16:17:03,212 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6245 transitions. [2022-04-07 16:17:03,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2022-04-07 16:17:03,217 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:17:03,217 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, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:17:03,218 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-07 16:17:03,218 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:17:03,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:17:03,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1627505750, now seen corresponding path program 2 times [2022-04-07 16:17:03,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:17:03,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708443243] [2022-04-07 16:17:03,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:03,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:17:03,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:03,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:17:03,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:03,826 INFO L290 TraceCheckUtils]: 0: Hoare triple {552136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {552127#true} is VALID [2022-04-07 16:17:03,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {552127#true} assume true; {552127#true} is VALID [2022-04-07 16:17:03,826 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {552127#true} {552127#true} #665#return; {552127#true} is VALID [2022-04-07 16:17:03,827 INFO L272 TraceCheckUtils]: 0: Hoare triple {552127#true} call ULTIMATE.init(); {552136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:17:03,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {552136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {552127#true} is VALID [2022-04-07 16:17:03,827 INFO L290 TraceCheckUtils]: 2: Hoare triple {552127#true} assume true; {552127#true} is VALID [2022-04-07 16:17:03,827 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {552127#true} {552127#true} #665#return; {552127#true} is VALID [2022-04-07 16:17:03,827 INFO L272 TraceCheckUtils]: 4: Hoare triple {552127#true} call #t~ret162 := main(); {552127#true} is VALID [2022-04-07 16:17:03,828 INFO L290 TraceCheckUtils]: 5: Hoare triple {552127#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {552127#true} is VALID [2022-04-07 16:17:03,828 INFO L290 TraceCheckUtils]: 6: Hoare triple {552127#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {552132#(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-07 16:17:03,829 INFO L272 TraceCheckUtils]: 7: Hoare triple {552132#(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); {552133#(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-07 16:17:03,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {552133#(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;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {552134#(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-07 16:17:03,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {552134#(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~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {552134#(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-07 16:17:03,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {552134#(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~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {552134#(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-07 16:17:03,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {552134#(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)))); {552134#(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-07 16:17:03,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {552134#(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~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {552135#(and (= |ssl3_accept_#t~mem40.base| 0) (= |ssl3_accept_#t~mem40.offset| 0))} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 13: Hoare triple {552135#(and (= |ssl3_accept_#t~mem40.base| 0) (= |ssl3_accept_#t~mem40.offset| 0))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 15: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 16: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 17: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 18: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 19: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 20: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 21: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 22: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 23: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 24: Hoare triple {552128#false} assume 8464 == #t~mem50;havoc #t~mem50; {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 25: Hoare triple {552128#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 26: Hoare triple {552128#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 27: Hoare triple {552128#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); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 28: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 30: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 31: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 32: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 33: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 35: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 37: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 40: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 41: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 42: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {552128#false} assume 8496 == #t~mem53;havoc #t~mem53; {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 45: Hoare triple {552128#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 46: Hoare triple {552128#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {552128#false} is VALID [2022-04-07 16:17:03,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {552128#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {552128#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 49: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 53: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 54: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 55: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 58: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 59: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 60: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 61: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 62: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 63: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 64: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 65: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,836 INFO L290 TraceCheckUtils]: 66: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 67: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 68: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 69: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 70: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 71: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 72: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 73: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 74: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 75: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 76: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 77: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 78: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 79: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 80: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 81: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 85: Hoare triple {552128#false} assume 8656 == #t~mem72;havoc #t~mem72; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 86: Hoare triple {552128#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 87: Hoare triple {552128#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 88: Hoare triple {552128#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {552128#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 90: Hoare triple {552128#false} assume !(0 == ~tmp___10~0); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 91: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 92: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 93: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 94: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 95: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 96: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 97: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 98: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 99: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 101: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 102: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,838 INFO L290 TraceCheckUtils]: 103: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 104: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 105: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 106: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 107: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 108: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 109: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 110: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 111: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 112: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 113: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 114: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 115: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 116: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 117: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 118: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 120: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,839 INFO L290 TraceCheckUtils]: 121: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 122: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 123: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 124: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 125: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 126: Hoare triple {552128#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 127: Hoare triple {552128#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 128: Hoare triple {552128#false} assume 8672 == #t~mem74;havoc #t~mem74; {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 129: Hoare triple {552128#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 130: Hoare triple {552128#false} assume !(4 == ~blastFlag~0); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 131: Hoare triple {552128#false} assume !(5 == ~blastFlag~0); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 132: Hoare triple {552128#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 133: Hoare triple {552128#false} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 134: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 135: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 136: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 137: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 139: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,840 INFO L290 TraceCheckUtils]: 140: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 141: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 142: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 143: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 144: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 145: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 146: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 147: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 148: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 149: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 153: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 154: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 155: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 156: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 157: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 158: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,841 INFO L290 TraceCheckUtils]: 159: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 161: Hoare triple {552128#false} assume 8448 == #t~mem63;havoc #t~mem63; {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 162: Hoare triple {552128#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 163: Hoare triple {552128#false} assume !(~num1~0 > 0); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 164: Hoare triple {552128#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 165: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 166: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 167: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 168: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 169: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 170: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 171: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 172: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 173: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 174: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 175: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 176: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 177: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,842 INFO L290 TraceCheckUtils]: 178: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 179: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 180: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 181: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 182: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 183: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 184: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 185: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 186: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 187: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 188: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 189: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 190: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 191: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 192: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 193: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 194: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 195: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,843 INFO L290 TraceCheckUtils]: 196: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 197: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 198: Hoare triple {552128#false} assume 8640 == #t~mem70;havoc #t~mem70; {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 199: Hoare triple {552128#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 200: Hoare triple {552128#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 201: Hoare triple {552128#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 202: Hoare triple {552128#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 203: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 204: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 205: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 206: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 207: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 208: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 209: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 210: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 211: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 212: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 213: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 214: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,844 INFO L290 TraceCheckUtils]: 215: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 216: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 217: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 218: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 219: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 220: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 221: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 222: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 223: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 224: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 225: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 226: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 227: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 228: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 229: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 230: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 231: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 232: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 233: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,845 INFO L290 TraceCheckUtils]: 234: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 235: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 236: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 237: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 238: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 239: Hoare triple {552128#false} assume 8656 == #t~mem72;havoc #t~mem72; {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 240: Hoare triple {552128#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 241: Hoare triple {552128#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 242: Hoare triple {552128#false} assume !(2 == ~blastFlag~0); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 243: Hoare triple {552128#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 244: Hoare triple {552128#false} assume !(0 == ~tmp___10~0); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 245: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 246: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 247: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 248: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 249: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 250: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 251: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,846 INFO L290 TraceCheckUtils]: 252: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 253: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 254: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 255: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 256: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 257: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 258: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 259: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 260: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 261: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 262: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 263: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 264: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 265: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 266: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 267: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 268: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 269: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 270: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,847 INFO L290 TraceCheckUtils]: 271: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 272: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 273: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 274: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 275: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 276: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 277: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 278: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 279: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 280: Hoare triple {552128#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 281: Hoare triple {552128#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 282: Hoare triple {552128#false} assume 8672 == #t~mem74;havoc #t~mem74; {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 283: Hoare triple {552128#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 284: Hoare triple {552128#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 285: Hoare triple {552128#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 286: Hoare triple {552128#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 287: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 288: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,848 INFO L290 TraceCheckUtils]: 289: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 290: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 291: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 292: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 293: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 294: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 295: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 296: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 297: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 298: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 299: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 300: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 301: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 302: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 303: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 304: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 305: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 306: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,849 INFO L290 TraceCheckUtils]: 307: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 308: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 309: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 310: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 311: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 312: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 313: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 314: Hoare triple {552128#false} assume 8448 == #t~mem63;havoc #t~mem63; {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 315: Hoare triple {552128#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 316: Hoare triple {552128#false} assume !(~num1~0 > 0); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 317: Hoare triple {552128#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 318: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 319: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 320: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 321: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 322: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 323: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 324: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,850 INFO L290 TraceCheckUtils]: 325: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 326: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 327: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 328: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 329: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 330: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 331: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 332: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 333: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 334: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 335: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 336: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 337: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 338: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 339: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 340: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 341: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 342: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,851 INFO L290 TraceCheckUtils]: 343: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 344: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 345: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 346: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 347: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 348: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 349: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 350: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 351: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 352: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 353: Hoare triple {552128#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 354: Hoare triple {552128#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 355: Hoare triple {552128#false} assume 8672 == #t~mem74;havoc #t~mem74; {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 356: Hoare triple {552128#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 357: Hoare triple {552128#false} assume !(4 == ~blastFlag~0); {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 358: Hoare triple {552128#false} assume 5 == ~blastFlag~0; {552128#false} is VALID [2022-04-07 16:17:03,852 INFO L290 TraceCheckUtils]: 359: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-07 16:17:03,853 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1140 trivial. 0 not checked. [2022-04-07 16:17:03,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:17:03,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708443243] [2022-04-07 16:17:03,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708443243] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:17:03,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:17:03,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-07 16:17:03,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147037440] [2022-04-07 16:17:03,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:17:03,854 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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 360 [2022-04-07 16:17:03,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:17:03,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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-07 16:17:03,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:17:03,922 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-07 16:17:03,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:17:03,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-07 16:17:03,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:17:03,922 INFO L87 Difference]: Start difference. First operand 4448 states and 6245 transitions. Second operand has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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-07 16:17:05,955 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:17:09,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:09,863 INFO L93 Difference]: Finished difference Result 8889 states and 12482 transitions. [2022-04-07 16:17:09,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-07 16:17:09,863 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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 360 [2022-04-07 16:17:09,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:17:09,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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-07 16:17:09,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 408 transitions. [2022-04-07 16:17:09,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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-07 16:17:09,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 408 transitions. [2022-04-07 16:17:09,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 408 transitions. [2022-04-07 16:17:10,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 408 edges. 408 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:17:10,793 INFO L225 Difference]: With dead ends: 8889 [2022-04-07 16:17:10,793 INFO L226 Difference]: Without dead ends: 4448 [2022-04-07 16:17:10,796 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-07 16:17:10,797 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 7 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 432 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 806 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 432 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:17:10,797 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 806 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 432 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:17:10,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4448 states. [2022-04-07 16:17:11,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4448 to 4448. [2022-04-07 16:17:11,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:17:11,007 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4448 states. Second operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:11,011 INFO L74 IsIncluded]: Start isIncluded. First operand 4448 states. Second operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:11,014 INFO L87 Difference]: Start difference. First operand 4448 states. Second operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:11,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:11,516 INFO L93 Difference]: Finished difference Result 4448 states and 6244 transitions. [2022-04-07 16:17:11,516 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6244 transitions. [2022-04-07 16:17:11,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:11,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:11,524 INFO L74 IsIncluded]: Start isIncluded. First operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4448 states. [2022-04-07 16:17:11,528 INFO L87 Difference]: Start difference. First operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4448 states. [2022-04-07 16:17:12,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:12,032 INFO L93 Difference]: Finished difference Result 4448 states and 6244 transitions. [2022-04-07 16:17:12,032 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6244 transitions. [2022-04-07 16:17:12,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:12,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:12,035 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:17:12,035 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:17:12,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:17:12,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4448 states to 4448 states and 6244 transitions. [2022-04-07 16:17:12,616 INFO L78 Accepts]: Start accepts. Automaton has 4448 states and 6244 transitions. Word has length 360 [2022-04-07 16:17:12,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:17:12,616 INFO L478 AbstractCegarLoop]: Abstraction has 4448 states and 6244 transitions. [2022-04-07 16:17:12,616 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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-07 16:17:12,616 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6244 transitions. [2022-04-07 16:17:12,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2022-04-07 16:17:12,620 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:17:12,621 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, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:17:12,621 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-07 16:17:12,621 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:17:12,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:17:12,621 INFO L85 PathProgramCache]: Analyzing trace with hash 987536532, now seen corresponding path program 1 times [2022-04-07 16:17:12,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:17:12,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441744975] [2022-04-07 16:17:12,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:12,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:17:13,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:14,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:17:14,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:14,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {575604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {575583#true} is VALID [2022-04-07 16:17:14,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {575583#true} assume true; {575583#true} is VALID [2022-04-07 16:17:14,375 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {575583#true} {575583#true} #665#return; {575583#true} is VALID [2022-04-07 16:17:14,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {575583#true} call ULTIMATE.init(); {575604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:17:14,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {575604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {575583#true} is VALID [2022-04-07 16:17:14,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {575583#true} assume true; {575583#true} is VALID [2022-04-07 16:17:14,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {575583#true} {575583#true} #665#return; {575583#true} is VALID [2022-04-07 16:17:14,376 INFO L272 TraceCheckUtils]: 4: Hoare triple {575583#true} call #t~ret162 := main(); {575583#true} is VALID [2022-04-07 16:17:14,395 INFO L290 TraceCheckUtils]: 5: Hoare triple {575583#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~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);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; {575588#(and (= (select |#valid| main_~s~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset))))))} is VALID [2022-04-07 16:17:14,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {575588#(and (= (select |#valid| main_~s~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset))))))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {575589#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-07 16:17:14,398 INFO L272 TraceCheckUtils]: 7: Hoare triple {575589#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {575590#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))))} is VALID [2022-04-07 16:17:14,401 INFO L290 TraceCheckUtils]: 8: Hoare triple {575590#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,401 INFO L290 TraceCheckUtils]: 9: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,402 INFO L290 TraceCheckUtils]: 10: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,403 INFO L290 TraceCheckUtils]: 11: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,405 INFO L290 TraceCheckUtils]: 14: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,405 INFO L290 TraceCheckUtils]: 15: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,406 INFO L290 TraceCheckUtils]: 16: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,406 INFO L290 TraceCheckUtils]: 17: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,407 INFO L290 TraceCheckUtils]: 19: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,408 INFO L290 TraceCheckUtils]: 21: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,410 INFO L290 TraceCheckUtils]: 23: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,410 INFO L290 TraceCheckUtils]: 24: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8464 == #t~mem50;havoc #t~mem50; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,411 INFO L290 TraceCheckUtils]: 25: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(~ret~0 <= 0);~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); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,414 INFO L290 TraceCheckUtils]: 28: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,414 INFO L290 TraceCheckUtils]: 29: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,415 INFO L290 TraceCheckUtils]: 31: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,416 INFO L290 TraceCheckUtils]: 32: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,416 INFO L290 TraceCheckUtils]: 33: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,417 INFO L290 TraceCheckUtils]: 34: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,417 INFO L290 TraceCheckUtils]: 35: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,418 INFO L290 TraceCheckUtils]: 36: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,419 INFO L290 TraceCheckUtils]: 37: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,419 INFO L290 TraceCheckUtils]: 38: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,420 INFO L290 TraceCheckUtils]: 39: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,421 INFO L290 TraceCheckUtils]: 41: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,422 INFO L290 TraceCheckUtils]: 43: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,422 INFO L290 TraceCheckUtils]: 44: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8496 == #t~mem53;havoc #t~mem53; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,423 INFO L290 TraceCheckUtils]: 45: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,423 INFO L290 TraceCheckUtils]: 46: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:17:14,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {575592#(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$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem91| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-07 16:17:14,425 INFO L290 TraceCheckUtils]: 48: Hoare triple {575592#(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$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem91| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {575593#(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$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {575593#(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$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (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); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,429 INFO L290 TraceCheckUtils]: 51: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,430 INFO L290 TraceCheckUtils]: 52: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} ~skip~0 := 0; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,431 INFO L290 TraceCheckUtils]: 53: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !false; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,433 INFO L290 TraceCheckUtils]: 55: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,437 INFO L290 TraceCheckUtils]: 59: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,440 INFO L290 TraceCheckUtils]: 62: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,441 INFO L290 TraceCheckUtils]: 63: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,442 INFO L290 TraceCheckUtils]: 64: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,443 INFO L290 TraceCheckUtils]: 65: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,444 INFO L290 TraceCheckUtils]: 66: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,445 INFO L290 TraceCheckUtils]: 67: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,447 INFO L290 TraceCheckUtils]: 69: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,448 INFO L290 TraceCheckUtils]: 70: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,449 INFO L290 TraceCheckUtils]: 71: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,451 INFO L290 TraceCheckUtils]: 73: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,452 INFO L290 TraceCheckUtils]: 74: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,453 INFO L290 TraceCheckUtils]: 75: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,454 INFO L290 TraceCheckUtils]: 76: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,455 INFO L290 TraceCheckUtils]: 77: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,456 INFO L290 TraceCheckUtils]: 78: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,457 INFO L290 TraceCheckUtils]: 79: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,458 INFO L290 TraceCheckUtils]: 80: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,459 INFO L290 TraceCheckUtils]: 81: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,460 INFO L290 TraceCheckUtils]: 82: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,461 INFO L290 TraceCheckUtils]: 83: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,462 INFO L290 TraceCheckUtils]: 84: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,463 INFO L290 TraceCheckUtils]: 85: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume 8656 == #t~mem72;havoc #t~mem72; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-07 16:17:14,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 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)))) (or (not (= (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 (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,466 INFO L290 TraceCheckUtils]: 87: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,466 INFO L290 TraceCheckUtils]: 88: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,468 INFO L290 TraceCheckUtils]: 89: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,468 INFO L290 TraceCheckUtils]: 90: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == ~tmp___10~0); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,469 INFO L290 TraceCheckUtils]: 91: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,470 INFO L290 TraceCheckUtils]: 93: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,470 INFO L290 TraceCheckUtils]: 94: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,471 INFO L290 TraceCheckUtils]: 95: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,471 INFO L290 TraceCheckUtils]: 96: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,472 INFO L290 TraceCheckUtils]: 97: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,472 INFO L290 TraceCheckUtils]: 98: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,473 INFO L290 TraceCheckUtils]: 99: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,473 INFO L290 TraceCheckUtils]: 100: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,474 INFO L290 TraceCheckUtils]: 101: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,474 INFO L290 TraceCheckUtils]: 102: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,475 INFO L290 TraceCheckUtils]: 103: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,476 INFO L290 TraceCheckUtils]: 105: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,476 INFO L290 TraceCheckUtils]: 106: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,478 INFO L290 TraceCheckUtils]: 108: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,478 INFO L290 TraceCheckUtils]: 109: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,479 INFO L290 TraceCheckUtils]: 110: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,479 INFO L290 TraceCheckUtils]: 111: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,480 INFO L290 TraceCheckUtils]: 112: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,480 INFO L290 TraceCheckUtils]: 113: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,482 INFO L290 TraceCheckUtils]: 116: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,482 INFO L290 TraceCheckUtils]: 117: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,483 INFO L290 TraceCheckUtils]: 118: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,484 INFO L290 TraceCheckUtils]: 120: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,484 INFO L290 TraceCheckUtils]: 121: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,485 INFO L290 TraceCheckUtils]: 122: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,485 INFO L290 TraceCheckUtils]: 123: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,486 INFO L290 TraceCheckUtils]: 124: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,486 INFO L290 TraceCheckUtils]: 125: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,487 INFO L290 TraceCheckUtils]: 126: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,488 INFO L290 TraceCheckUtils]: 127: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,488 INFO L290 TraceCheckUtils]: 128: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8672 == #t~mem74;havoc #t~mem74; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,489 INFO L290 TraceCheckUtils]: 129: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,489 INFO L290 TraceCheckUtils]: 130: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(4 == ~blastFlag~0); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,490 INFO L290 TraceCheckUtils]: 131: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(5 == ~blastFlag~0); {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:17:14,491 INFO L290 TraceCheckUtils]: 132: Hoare triple {575595#(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| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {575596#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem146| 0)) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} is VALID [2022-04-07 16:17:14,492 INFO L290 TraceCheckUtils]: 133: Hoare triple {575596#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem146| 0)) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {575597#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} is VALID [2022-04-07 16:17:14,494 INFO L290 TraceCheckUtils]: 134: Hoare triple {575597#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,495 INFO L290 TraceCheckUtils]: 135: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,496 INFO L290 TraceCheckUtils]: 136: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,496 INFO L290 TraceCheckUtils]: 137: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} ~skip~0 := 0; {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,497 INFO L290 TraceCheckUtils]: 138: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !false; {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,498 INFO L290 TraceCheckUtils]: 139: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,499 INFO L290 TraceCheckUtils]: 140: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,500 INFO L290 TraceCheckUtils]: 141: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,501 INFO L290 TraceCheckUtils]: 142: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,502 INFO L290 TraceCheckUtils]: 143: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,505 INFO L290 TraceCheckUtils]: 146: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,505 INFO L290 TraceCheckUtils]: 147: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,506 INFO L290 TraceCheckUtils]: 148: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,507 INFO L290 TraceCheckUtils]: 149: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,508 INFO L290 TraceCheckUtils]: 150: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,509 INFO L290 TraceCheckUtils]: 151: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,510 INFO L290 TraceCheckUtils]: 152: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,511 INFO L290 TraceCheckUtils]: 153: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,512 INFO L290 TraceCheckUtils]: 154: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,512 INFO L290 TraceCheckUtils]: 155: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,513 INFO L290 TraceCheckUtils]: 156: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,514 INFO L290 TraceCheckUtils]: 157: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,515 INFO L290 TraceCheckUtils]: 158: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,516 INFO L290 TraceCheckUtils]: 159: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,516 INFO L290 TraceCheckUtils]: 160: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,517 INFO L290 TraceCheckUtils]: 161: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume 8448 == #t~mem63;havoc #t~mem63; {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,518 INFO L290 TraceCheckUtils]: 162: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,519 INFO L290 TraceCheckUtils]: 163: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} assume !(~num1~0 > 0); {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} is VALID [2022-04-07 16:17:14,520 INFO L290 TraceCheckUtils]: 164: Hoare triple {575598#(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))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 0)))} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,520 INFO L290 TraceCheckUtils]: 165: Hoare triple {575599#(or (= 3 (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 52)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,521 INFO L290 TraceCheckUtils]: 166: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,521 INFO L290 TraceCheckUtils]: 167: Hoare triple {575599#(or (= 3 (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 52)) 0))} ~skip~0 := 0; {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,522 INFO L290 TraceCheckUtils]: 168: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !false; {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,522 INFO L290 TraceCheckUtils]: 169: Hoare triple {575599#(or (= 3 (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 52)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,523 INFO L290 TraceCheckUtils]: 170: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,523 INFO L290 TraceCheckUtils]: 171: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,524 INFO L290 TraceCheckUtils]: 172: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,524 INFO L290 TraceCheckUtils]: 173: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,525 INFO L290 TraceCheckUtils]: 174: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,525 INFO L290 TraceCheckUtils]: 175: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,526 INFO L290 TraceCheckUtils]: 176: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,526 INFO L290 TraceCheckUtils]: 177: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,527 INFO L290 TraceCheckUtils]: 178: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,527 INFO L290 TraceCheckUtils]: 179: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,528 INFO L290 TraceCheckUtils]: 180: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,528 INFO L290 TraceCheckUtils]: 181: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,529 INFO L290 TraceCheckUtils]: 182: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,529 INFO L290 TraceCheckUtils]: 183: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,530 INFO L290 TraceCheckUtils]: 184: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,530 INFO L290 TraceCheckUtils]: 185: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,531 INFO L290 TraceCheckUtils]: 186: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,531 INFO L290 TraceCheckUtils]: 187: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,532 INFO L290 TraceCheckUtils]: 188: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,532 INFO L290 TraceCheckUtils]: 189: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,533 INFO L290 TraceCheckUtils]: 190: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,533 INFO L290 TraceCheckUtils]: 191: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,534 INFO L290 TraceCheckUtils]: 192: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,534 INFO L290 TraceCheckUtils]: 193: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,535 INFO L290 TraceCheckUtils]: 194: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,535 INFO L290 TraceCheckUtils]: 195: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,535 INFO L290 TraceCheckUtils]: 196: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (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 52)) 0))} is VALID [2022-04-07 16:17:14,536 INFO L290 TraceCheckUtils]: 197: Hoare triple {575599#(or (= 3 (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 52)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575600#(or (= |ssl3_accept_#t~mem70| 0) (= |ssl3_accept_#t~mem70| 3))} is VALID [2022-04-07 16:17:14,536 INFO L290 TraceCheckUtils]: 198: Hoare triple {575600#(or (= |ssl3_accept_#t~mem70| 0) (= |ssl3_accept_#t~mem70| 3))} assume 8640 == #t~mem70;havoc #t~mem70; {575584#false} is VALID [2022-04-07 16:17:14,536 INFO L290 TraceCheckUtils]: 199: Hoare triple {575584#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {575584#false} is VALID [2022-04-07 16:17:14,537 INFO L290 TraceCheckUtils]: 200: Hoare triple {575584#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {575584#false} is VALID [2022-04-07 16:17:14,537 INFO L290 TraceCheckUtils]: 201: Hoare triple {575584#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,537 INFO L290 TraceCheckUtils]: 202: Hoare triple {575584#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,537 INFO L290 TraceCheckUtils]: 203: Hoare triple {575584#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,537 INFO L290 TraceCheckUtils]: 204: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,538 INFO L290 TraceCheckUtils]: 205: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,538 INFO L290 TraceCheckUtils]: 206: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,539 INFO L290 TraceCheckUtils]: 207: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,539 INFO L290 TraceCheckUtils]: 208: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,540 INFO L290 TraceCheckUtils]: 209: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,540 INFO L290 TraceCheckUtils]: 210: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,541 INFO L290 TraceCheckUtils]: 211: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,542 INFO L290 TraceCheckUtils]: 212: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,542 INFO L290 TraceCheckUtils]: 213: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,543 INFO L290 TraceCheckUtils]: 214: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,543 INFO L290 TraceCheckUtils]: 215: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,544 INFO L290 TraceCheckUtils]: 216: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,544 INFO L290 TraceCheckUtils]: 217: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,545 INFO L290 TraceCheckUtils]: 218: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,545 INFO L290 TraceCheckUtils]: 219: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,546 INFO L290 TraceCheckUtils]: 220: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,546 INFO L290 TraceCheckUtils]: 221: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,547 INFO L290 TraceCheckUtils]: 222: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,547 INFO L290 TraceCheckUtils]: 223: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,548 INFO L290 TraceCheckUtils]: 224: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,549 INFO L290 TraceCheckUtils]: 225: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,549 INFO L290 TraceCheckUtils]: 226: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,550 INFO L290 TraceCheckUtils]: 227: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,550 INFO L290 TraceCheckUtils]: 228: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,551 INFO L290 TraceCheckUtils]: 229: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,551 INFO L290 TraceCheckUtils]: 230: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,552 INFO L290 TraceCheckUtils]: 231: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,552 INFO L290 TraceCheckUtils]: 232: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,553 INFO L290 TraceCheckUtils]: 233: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,554 INFO L290 TraceCheckUtils]: 234: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,554 INFO L290 TraceCheckUtils]: 235: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,555 INFO L290 TraceCheckUtils]: 236: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,555 INFO L290 TraceCheckUtils]: 237: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,556 INFO L290 TraceCheckUtils]: 238: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,556 INFO L290 TraceCheckUtils]: 239: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8656 == #t~mem72;havoc #t~mem72; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:17:14,558 INFO L290 TraceCheckUtils]: 240: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,558 INFO L290 TraceCheckUtils]: 241: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,558 INFO L290 TraceCheckUtils]: 242: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(2 == ~blastFlag~0); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,559 INFO L290 TraceCheckUtils]: 243: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,560 INFO L290 TraceCheckUtils]: 244: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~tmp___10~0); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,560 INFO L290 TraceCheckUtils]: 245: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,561 INFO L290 TraceCheckUtils]: 246: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,561 INFO L290 TraceCheckUtils]: 247: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,561 INFO L290 TraceCheckUtils]: 248: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,562 INFO L290 TraceCheckUtils]: 249: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,562 INFO L290 TraceCheckUtils]: 250: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,562 INFO L290 TraceCheckUtils]: 251: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,563 INFO L290 TraceCheckUtils]: 252: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,563 INFO L290 TraceCheckUtils]: 253: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,563 INFO L290 TraceCheckUtils]: 254: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,564 INFO L290 TraceCheckUtils]: 255: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,564 INFO L290 TraceCheckUtils]: 256: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,564 INFO L290 TraceCheckUtils]: 257: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,564 INFO L290 TraceCheckUtils]: 258: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,565 INFO L290 TraceCheckUtils]: 259: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,565 INFO L290 TraceCheckUtils]: 260: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,565 INFO L290 TraceCheckUtils]: 261: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,566 INFO L290 TraceCheckUtils]: 262: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,566 INFO L290 TraceCheckUtils]: 263: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,566 INFO L290 TraceCheckUtils]: 264: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,567 INFO L290 TraceCheckUtils]: 265: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,567 INFO L290 TraceCheckUtils]: 266: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,567 INFO L290 TraceCheckUtils]: 267: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,568 INFO L290 TraceCheckUtils]: 268: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,568 INFO L290 TraceCheckUtils]: 269: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,568 INFO L290 TraceCheckUtils]: 270: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,569 INFO L290 TraceCheckUtils]: 271: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,569 INFO L290 TraceCheckUtils]: 272: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,569 INFO L290 TraceCheckUtils]: 273: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,570 INFO L290 TraceCheckUtils]: 274: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,570 INFO L290 TraceCheckUtils]: 275: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,570 INFO L290 TraceCheckUtils]: 276: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,571 INFO L290 TraceCheckUtils]: 277: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,571 INFO L290 TraceCheckUtils]: 278: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,571 INFO L290 TraceCheckUtils]: 279: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,572 INFO L290 TraceCheckUtils]: 280: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,572 INFO L290 TraceCheckUtils]: 281: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,572 INFO L290 TraceCheckUtils]: 282: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8672 == #t~mem74;havoc #t~mem74; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,573 INFO L290 TraceCheckUtils]: 283: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,573 INFO L290 TraceCheckUtils]: 284: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-07 16:17:14,574 INFO L290 TraceCheckUtils]: 285: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {575603#(= |ssl3_accept_#t~mem146| 0)} is VALID [2022-04-07 16:17:14,574 INFO L290 TraceCheckUtils]: 286: Hoare triple {575603#(= |ssl3_accept_#t~mem146| 0)} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {575584#false} is VALID [2022-04-07 16:17:14,574 INFO L290 TraceCheckUtils]: 287: Hoare triple {575584#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,574 INFO L290 TraceCheckUtils]: 288: Hoare triple {575584#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 289: Hoare triple {575584#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 290: Hoare triple {575584#false} ~skip~0 := 0; {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 291: Hoare triple {575584#false} assume !false; {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 292: Hoare triple {575584#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 293: Hoare triple {575584#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 294: Hoare triple {575584#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 295: Hoare triple {575584#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 296: Hoare triple {575584#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 297: Hoare triple {575584#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 298: Hoare triple {575584#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 299: Hoare triple {575584#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 300: Hoare triple {575584#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,575 INFO L290 TraceCheckUtils]: 301: Hoare triple {575584#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 302: Hoare triple {575584#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 303: Hoare triple {575584#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 304: Hoare triple {575584#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 305: Hoare triple {575584#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 306: Hoare triple {575584#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 307: Hoare triple {575584#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 308: Hoare triple {575584#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 309: Hoare triple {575584#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 310: Hoare triple {575584#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 311: Hoare triple {575584#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 312: Hoare triple {575584#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 313: Hoare triple {575584#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 314: Hoare triple {575584#false} assume 8448 == #t~mem63;havoc #t~mem63; {575584#false} is VALID [2022-04-07 16:17:14,576 INFO L290 TraceCheckUtils]: 315: Hoare triple {575584#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 316: Hoare triple {575584#false} assume !(~num1~0 > 0); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 317: Hoare triple {575584#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 318: Hoare triple {575584#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 319: Hoare triple {575584#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 320: Hoare triple {575584#false} ~skip~0 := 0; {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 321: Hoare triple {575584#false} assume !false; {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 322: Hoare triple {575584#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 323: Hoare triple {575584#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 324: Hoare triple {575584#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 325: Hoare triple {575584#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 326: Hoare triple {575584#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 327: Hoare triple {575584#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,577 INFO L290 TraceCheckUtils]: 328: Hoare triple {575584#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 329: Hoare triple {575584#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 330: Hoare triple {575584#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 331: Hoare triple {575584#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 332: Hoare triple {575584#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 333: Hoare triple {575584#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 334: Hoare triple {575584#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 335: Hoare triple {575584#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 336: Hoare triple {575584#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 337: Hoare triple {575584#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 338: Hoare triple {575584#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 339: Hoare triple {575584#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 340: Hoare triple {575584#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,578 INFO L290 TraceCheckUtils]: 341: Hoare triple {575584#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 342: Hoare triple {575584#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 343: Hoare triple {575584#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 344: Hoare triple {575584#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 345: Hoare triple {575584#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 346: Hoare triple {575584#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 347: Hoare triple {575584#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 348: Hoare triple {575584#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 349: Hoare triple {575584#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 350: Hoare triple {575584#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 351: Hoare triple {575584#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 352: Hoare triple {575584#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 353: Hoare triple {575584#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 354: Hoare triple {575584#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-07 16:17:14,579 INFO L290 TraceCheckUtils]: 355: Hoare triple {575584#false} assume 8672 == #t~mem74;havoc #t~mem74; {575584#false} is VALID [2022-04-07 16:17:14,580 INFO L290 TraceCheckUtils]: 356: Hoare triple {575584#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {575584#false} is VALID [2022-04-07 16:17:14,580 INFO L290 TraceCheckUtils]: 357: Hoare triple {575584#false} assume !(4 == ~blastFlag~0); {575584#false} is VALID [2022-04-07 16:17:14,580 INFO L290 TraceCheckUtils]: 358: Hoare triple {575584#false} assume 5 == ~blastFlag~0; {575584#false} is VALID [2022-04-07 16:17:14,580 INFO L290 TraceCheckUtils]: 359: Hoare triple {575584#false} assume !false; {575584#false} is VALID [2022-04-07 16:17:14,582 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 464 proven. 638 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:17:14,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:17:14,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441744975] [2022-04-07 16:17:14,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441744975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:14,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [997434569] [2022-04-07 16:17:14,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:14,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:17:14,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:17:14,584 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-07 16:17:14,585 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-07 16:17:16,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:16,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 1798 conjuncts, 133 conjunts are in the unsatisfiable core [2022-04-07 16:17:16,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:16,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:17:16,429 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:17:16,429 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-07 16:17:16,570 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-07 16:17:16,591 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-07 16:17:16,591 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 35 [2022-04-07 16:17:16,636 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-07 16:17:16,653 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-07 16:17:16,653 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 2 case distinctions, treesize of input 33 treesize of output 26 [2022-04-07 16:17:16,844 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-07 16:17:16,844 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 63 treesize of output 63 [2022-04-07 16:17:16,851 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 45 treesize of output 33 [2022-04-07 16:17:16,877 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-07 16:17:16,877 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-07 16:17:16,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:16,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:16,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:16,987 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 39 treesize of output 42 [2022-04-07 16:17:17,009 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-07 16:17:17,010 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 42 [2022-04-07 16:17:17,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,400 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 34 treesize of output 33 [2022-04-07 16:17:17,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,406 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 34 treesize of output 33 [2022-04-07 16:17:17,511 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-04-07 16:17:17,511 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 84 treesize of output 83 [2022-04-07 16:17:17,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,568 INFO L356 Elim1Store]: treesize reduction 68, result has 46.5 percent of original size [2022-04-07 16:17:17,568 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 46 treesize of output 84 [2022-04-07 16:17:17,594 INFO L356 Elim1Store]: treesize reduction 25, result has 47.9 percent of original size [2022-04-07 16:17:17,595 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 105 treesize of output 99 [2022-04-07 16:17:17,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,671 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 28 treesize of output 16 [2022-04-07 16:17:17,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,684 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 92 treesize of output 72 [2022-04-07 16:17:17,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,848 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 150 treesize of output 131 [2022-04-07 16:17:17,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:17,858 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 150 treesize of output 152 [2022-04-07 16:17:17,929 INFO L356 Elim1Store]: treesize reduction 344, result has 22.5 percent of original size [2022-04-07 16:17:17,929 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 173 [2022-04-07 16:17:20,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,269 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 193 treesize of output 189 [2022-04-07 16:17:20,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,339 INFO L356 Elim1Store]: treesize reduction 258, result has 26.1 percent of original size [2022-04-07 16:17:20,339 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 189 treesize of output 206 [2022-04-07 16:17:20,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:20,366 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 222 treesize of output 179 [2022-04-07 16:17:23,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,901 INFO L356 Elim1Store]: treesize reduction 284, result has 18.6 percent of original size [2022-04-07 16:17:23,901 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 139 treesize of output 166 [2022-04-07 16:17:23,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,925 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 94 treesize of output 87 [2022-04-07 16:17:23,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:23,944 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 137 treesize of output 100 [2022-04-07 16:17:24,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:24,144 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 107 treesize of output 100 [2022-04-07 16:17:24,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:24,162 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 107 treesize of output 82 [2022-04-07 16:17:24,235 INFO L356 Elim1Store]: treesize reduction 312, result has 23.7 percent of original size [2022-04-07 16:17:24,235 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 125 treesize of output 169 [2022-04-07 16:17:26,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:26,104 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-07 16:17:26,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, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 212 treesize of output 207 [2022-04-07 16:17:26,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:26,160 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-07 16:17:26,161 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 189 treesize of output 166 [2022-04-07 16:17:26,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:17:26,280 INFO L356 Elim1Store]: treesize reduction 132, result has 44.3 percent of original size [2022-04-07 16:17:26,280 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 87 treesize of output 163 [2022-04-07 16:18:15,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,697 INFO L356 Elim1Store]: treesize reduction 384, result has 25.3 percent of original size [2022-04-07 16:18:15,697 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 432 treesize of output 501 [2022-04-07 16:18:15,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:15,708 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 519 treesize of output 459 [2022-04-07 16:18:15,742 INFO L356 Elim1Store]: treesize reduction 154, result has 15.4 percent of original size [2022-04-07 16:18:15,743 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 4 case distinctions, treesize of input 477 treesize of output 417